Android_动态加载viewpager携带的小圆点
来源:互联网 发布:好用的电磁炉推荐 知乎 编辑:程序博客网 时间:2024/05/22 04:26
第一xml中:
1:dot_focuable
<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" > <solid android:color="#ff0000" /> <corners android:radius="5dip" /></shape>
2:dot_normal
<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" > <solid android:color="#0000cc" /> <corners android:radius="5dip" /></shape>
第二:代码
ImageView iv; List<ImageView> ivList; LinearLayout ll = (LinearLayout) findViewById(R.id.ll);/** * viewpager的滑动监听事件 */private void ViewPagerListener() { vp.setOnPageChangeListener(new ViewPager.OnPageChangeListener() { @Override public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { } @Override public void onPageSelected(int position) { for (int x = 0; x < ivList.size(); x++) { if (position % adlist.size() == x) { //证明点和图片是对应的,应该点是变红的 ivList.get(position % adlist.size()).setImageResource(R.drawable.dot_focuable); } else { ivList.get(x).setImageResource(R.drawable.dot_normal); } } } @Override public void onPageScrollStateChanged(int state) { } });}/** * 初使化点的 */private void initDot() { ivList = new ArrayList<>(); if (ivList != null) { ivList.clear(); } for (int x = 0; x < adlist.size(); x++) { iv = new ImageView(MainActivity.this); if (x == 0) { //第一张,让其圆点进行选中状态 iv.setImageResource(R.drawable.dot_focuable); } else { iv.setImageResource(R.drawable.dot_normal); //其它的都不选中 } LinearLayout.LayoutParams parmes = new LinearLayout.LayoutParams(20, 20); //设置两个点之间的距离 parmes.setMargins(10, 0, 10, 0); ll.addView(iv, parmes); ivList.add(iv); }}
阅读全文
1 0
- Android_动态加载viewpager携带的小圆点
- viewpager 动态加载 和小圆点
- Viewpager小圆点ImageLoader加载
- viewpager动态添加小圆点
- ViewPager动态添加小圆点
- viewpager生成动态小圆点
- ViewPager动态添加小圆点
- [ViewPager、二]ViewPager 小圆点 动态添加
- viewpager添加小圆点的方法
- ViewPager小圆点的绘制及用法
- ViewPager+小圆点的无限轮播
- ViewPager与底部小圆点的联动
- viewPager的无限轮播加底部小圆点
- Banner(Viewpager+小圆点的简单化)
- ViewPager与小圆点的联动效果
- ViewPager轮播小圆点的实现
- ViewPager加小圆点
- ViewPager+小圆点
- 构造器和this static静态
- 1024 大数运算,回文数
- 【bzoj1589】[Usaco2008 Dec]Trick or Treat on the Farm 采集糖果
- php解析url
- 从游戏天赋到学习方法,你应该知道的
- Android_动态加载viewpager携带的小圆点
- 基于SpringMVC的上传和下载
- 什么是JavaScript,介绍JavaScript。
- (娱乐)关于Java多线程系统的判断题
- JAVA生成6个1-8的随机数,要求无重复。
- O
- Android 自定义标题栏 TitleBar
- 如何查看某个端口被谁占用
- 第二章 Zookeeper集群测试(window版)【下】