滑动的banner,广告栏

来源:互联网 发布:淘宝的技术水平 编辑:程序博客网 时间:2024/04/27 21:33

这里只做文字的记录,以后若在出现此需求直接复制粘贴就好,不用重新写了^_^!

 private LinearLayout point_group;  private ViewPager view_banner;  private ArrayList<View> point_list = new ArrayList<View>();  private ArrayList<View> bannerList = new ArrayList<View>();// 轮播广告View   view_banner.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {            @Override            public void onPageSelected(int position) {                for (int i = 0; i < point_list.size(); i++) {                    if (i == position % point_list.size()) {                        point_list.get(i).setBackgroundResource(                                R.mipmap.point1);                    } else {                        point_list.get(i).setBackgroundResource(                                R.mipmap.point);                    }                }            }            @Override            public void onPageScrolled(int arg0, float arg1, int arg2) {            }            @Override            public void onPageScrollStateChanged(int arg0) {            }        });      /**     * 初始化 广告的点     */    private void initPoint() {        for (int i = 0; i < bannerList.size(); i++) {            ImageView iv = new ImageView(mContext);            if (i == 0) {                iv.setBackgroundResource(R.mipmap.point1);            } else {                iv.setBackgroundResource(R.mipmap.point);            }            LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT,                    LinearLayout.LayoutParams.WRAP_CONTENT);            lp.setMargins(10, 0, 10, 0);            iv.setLayoutParams(lp);            point_list.add(iv);            point_group.addView(iv);        }        handler.postDelayed(r, 5000);    }    private Handler handler = new Handler() {        @Override        public void handleMessage(Message msg) {            switch (msg.what) {                case 1:                    if (bannerList.size() > 3) {                        view_banner.setCurrentItem(view_banner.getCurrentItem() + 1);                    } else {                        if (view_banner.getCurrentItem() == bannerList.size() - 1) {                            view_banner.setCurrentItem(0);                        } else {                            view_banner.setCurrentItem(view_banner.getCurrentItem() + 1);                        }                    }                    handler.postDelayed(r, 5000);                    break;            }        }    };    private Runnable r = new Runnable() {        @Override        public void run() {            Message msg = handler.obtainMessage();            msg.what = 1;            handler.sendMessageDelayed(msg, 5000);        }    };
阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 赛欧和玛驰 雅力士和玛驰 红色玛驰 玛驰自动挡报价 日产玛驰平台 日产玛驰质量怎么样 玛驰易炫版 玛驰车钥匙丢了 玛驰喇叭 玛驰哪个颜色好看 玛驰前保险杠多少钱 天籁玛驰 日产玛驰保养费用 玛驰阳光 玛驰什么颜色好看 玛驰前杠 玛驰改装件 玛驰是什么车 玛驰停产了吗 德威赛驰 日产玛驰2015款怎么样 肯玛驰 雨燕和玛驰哪个好 日产玛驰轮毂盖 玛驰隔音 日产玛驰车怎么样 日产玛驰1.2 玛驰尾翼 玛驰油耗多少 驰玛手表 玛驰排量 玛驰有几种颜色 玛驰雅力士 玛驰后保险杠 雨燕玛驰 奥拓和玛驰 玛驰轮胎改装 玟星 玟怎么读 蔡英玟简历