ViewPager1

为啥自己写总是会出错呢?
以后就粘这个好了

<android.support.v4.view.ViewPager
        android:id="@+id/viewpager"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" >

PagerAdapter的写法

class MyAdapter extends PagerAdapter{

        @Override
        public int getCount() {
            // 
            return 3;
        }

        @Override
        public boolean isViewFromObject(View arg0, Object arg1) {
        //固定格式
            return arg0 == arg1;
        }
        @Override
        public Object instantiateItem(ViewGroup container, int position) {
        //这里可以设置网络请求
            ImageView image = new ImageView(AutoPlayActivity.this);
            image.setScaleType(ScaleType.FIT_XY);
            image.setImageDrawable(getResources().getDrawable(R.drawable.ic_launcher));
            container.addView(image);
            return image;
        }
        @Override
        public void destroyItem(ViewGroup container, int position, Object object) {
        //固定的格式
            container.removeView((View) object);
        }
    }

让viewpager自动轮播

//在viewpager.setAdapter之后写这段代码
if (handler == null) {
            handler = new Handler() {

                @Override
                public void handleMessage(Message msg) {
                    // TODO Auto-generated method stub
                    super.handleMessage(msg);
                    int currentItem = vp.getCurrentItem();
                    if (currentItem < topList.size() - 1) {
                        currentItem++;
                    } else {
                        currentItem = 0;
                    }
                    vp.setCurrentItem(currentItem);
                    handler.sendEmptyMessageDelayed(0, 2000);
                }

            };
            handler.sendEmptyMessageDelayed(0, 2000);
        }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值