设为首页 加入收藏

TOP

viewpager无线轮播获取网络图片(四)
2017-10-13 10:37:04 】 浏览:2482
Tags:viewpager 无线 获取 网络 图片
ut) findViewById(R.id.ll);
        getImgs();//获取图片
        getDots();//获取小圆点
        //viewPager适配器
        viewPager.setAdapter(new PagerAdapter() {
            @Override
            public int getCount() {
                return Integer.MAX_VALUE;//最大值
            }


            @Override
            public boolean isViewFromObject(View view, Object object) {
                return view==object;
            }


            @Override
            public Object instantiateItem(ViewGroup container, int position) {


                int i = position % imgs.size();
                ImageView imageView = imgs.get(i);
                imageView.setScaleType(ImageView.ScaleType.FIT_XY);
                container.addView(imageView);
                return imageView;
            }


            @Override
            public void destroyItem(ViewGroup container, int position, Object object) {
                container.removeView((View) object);
            }
        });
        //设置初始化位置
        i = imgs.size()*10;
        //得到位置
        viewPager.setCurrentItem(i);
        //设置第一个圆点为true
        dots.get(0).setBackgroundResource(R.drawable.dots_focus);
        //timer自动轮播
        Timer timer = new Timer();
        timer.schedule(new TimerTask() {
            @Override
            public void run() {
                i = viewPager.getCurrentItem() + 1;//
                handler.sendEmptyMessage(i);//发送数据
            }
        },1,2000);
    }


    //图片的方法
    private void getImgs() {

        for(int i = 0;i<data.size();i++){
            String picUrl = data.get(i).getPicUrl();
            ImageView img = new ImageView(this);
            img.setScaleType(ImageView.ScaleType.FIT_XY);
            ImageLoader.getInstance().displayImage(picUrl,img);
            imgs.add(img);
        }
    }
    //小圆点的方法
    private void getDots() {

        for(int i=0;i<imgs.size();i++){
            View view = LayoutInflater.from(this).inflate(R.layout.dot_item,null);
&
首页 上一页 1 2 3 4 下一页 尾页 4/4/4
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Android开发笔记: 5种对话框案例 下一篇简单的界面开始

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目