xlistview加点
来源:互联网 发布:刚开淘宝怎么刷信誉 编辑:程序博客网 时间:2024/06/10 08:57
//控件
<LinearLayout android:layout_width="match_parent" android:layout_height="100dp" android:id="@+id/lll" android:layout_gravity="center" android:orientation="horizontal"></LinearLayout>
vp.setOnPageChangeListener(new ViewPager.OnPageChangeListener() {
@Override
public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
@Override
public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
}
@Override
public void onPageSelected(int position) {
for (int x=0;x<arr.size();x++){
if (position % data.size() == x) {
//证明点和图片是对应的,应该点是变红的
arr.get(position % data.size()).setImageResource(R.drawable.dot_focus);
} else {
arr.get(x).setImageResource(R.drawable.dot_normal);
}
}
}
@Override
public void onPageScrollStateChanged(int state) {
}
});
@Override
public void onPageSelected(int position) {
for (int x=0;x<arr.size();x++){
if (position % data.size() == x) {
//证明点和图片是对应的,应该点是变红的
arr.get(position % data.size()).setImageResource(R.drawable.dot_focus);
} else {
arr.get(x).setImageResource(R.drawable.dot_normal);
}
}
}
@Override
public void onPageScrollStateChanged(int state) {
}
});
public void jadian(){
arr = new ArrayList<>();//arr中只放一个imagview
if (arr!=null) {
arr.clear();
}
for(int i=0;i<data.size();i++){
iv = new ImageView(MainActivity.this);
if(i==vp.getCurrentItem()){
iv.setImageResource(R.drawable.dot_focus);
}else{
iv.setImageResource(R.drawable.dot_normal);
}
LinearLayout.LayoutParams params=new LinearLayout.LayoutParams(20,20);
params.setMargins(10,0,10,0);
arr.add(iv);
lll.addView(iv,params);
}
arr = new ArrayList<>();//arr中只放一个imagview
if (arr!=null) {
arr.clear();
}
for(int i=0;i<data.size();i++){
iv = new ImageView(MainActivity.this);
if(i==vp.getCurrentItem()){
iv.setImageResource(R.drawable.dot_focus);
}else{
iv.setImageResource(R.drawable.dot_normal);
}
LinearLayout.LayoutParams params=new LinearLayout.LayoutParams(20,20);
params.setMargins(10,0,10,0);
arr.add(iv);
lll.addView(iv,params);
}
}
阅读全文
0 0
- xlistview加点
- ViewPager给图片加点事件和XListView
- XListview 添加头布局 并实现加点自动无限轮播
- XListView
- XListView
- Xlistview
- XListView
- xListView
- XListView
- xlistview
- xListView
- XlistView
- xlistview
- xlistview
- XListView
- xlistview
- xListview
- XListView
- angularjs 单列排序+模糊查询
- Maven Run As,Maven Build....出错
- Kaldi特征提取之-FBank
- 2017.9.21 所驼门王的宝藏 思考记录
- 【leetcode】整型翻转问题integer reverse
- xlistview加点
- HTTP(一)
- struts2笔记
- TASKCTL设计作业流时该用定时器还是流程
- java面向对象的特性 封装 继承 多态
- 《点到平面的距离公式》推导
- 二级缓存
- Codeforces 520D. Cubes 贪心模拟
- 静态工厂方法VS构造器