关闭

轮播图

98人阅读 评论(0) 收藏 举报
public class MainActivity extends Activity {

    private LinearLayout ll_dots;
    private ViewPager viewPager;
    private String[] imageUrls = new String[] {
            "http://169.254.238.174:8080/ab.jpg",
            "http://169.254.238.174:8080/ae.jpg",
            "http://169.254.238.174:8080/af.jpg",
            "http://169.254.238.174:8080/ah.jpg" };
    private ArrayList<ImageView> dotsList;

    Handler handler = new Handler() {
        public void handleMessage(android.os.Message msg) {
            if (msg.what == 0) {
                // 获取viewPager当前所在的页码索引值
                int currentItem = viewPager.getCurrentItem();
                currentItem++;
                viewPager.setCurrentItem(currentItem);
                handler.sendEmptyMessageDelayed(0, 2000);
            }
        };
    };

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        viewPager = (ViewPager) findViewById(R.id.viewPager);
        ll_dots = (LinearLayout) findViewById(R.id.ll_dots);
        viewPager.setAdapter(new MyPagerAdapter(this, imageUrls,handler));
        // 设置当前的一个条目值
        viewPager.setCurrentItem(imageUrls.length * 5000);
        initDots();
        viewPager.setOnPageChangeListener(new OnPageChangeListener() {

            @Override
            public void onPageSelected(int position) {
                for (int i = 0; i < dotsList.size(); i++) {
                    if (i == position % imageUrls.length) {
                        dotsList.get(i).setImageResource(R.drawable.dots_focus);
                    } else {
                        dotsList.get(i)
                                .setImageResource(R.drawable.dots_normal);
                    }
                }

            }

            @Override
            public void onPageScrolled(int arg0, float arg1, int arg2) {

            }

            @Override
            public void onPageScrollStateChanged(int arg0) {

            }
        });

        handler.sendEmptyMessageDelayed(0, 2000);

    }




iamge = new ImageView(MainActivity.this);
                iamge.setImageResource(imgs[position%imgs.length]);
                container.addView(iamge);

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:568次
    • 积分:85
    • 等级:
    • 排名:千里之外
    • 原创:8篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章存档
    阅读排行