<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <android.support.v4.view.ViewPager android:id="@+id/pager" android:layout_width="match_parent" android:layout_height="200dp"> </android.support.v4.view.ViewPager> <LinearLayout android:id="@+id/linear" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal" android:layout_alignBottom="@+id/pager" ></LinearLayout> <com.example.zhonghe3demo01.view.XListView android:id="@+id/xlv" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_below="@+id/pager" ></com.example.zhonghe3demo01.view.XListView> </RelativeLayout>piont_unselected
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval" > <solid android:color="#fff"></solid> </shape>
piont_selected<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval" > <solid android:color="#f00"></solid> </shape>private ImageView[] imgarray; private Handler handler=new Handler(){ @Override public void handleMessage(Message msg) { super.handleMessage(msg); int index = vp.getCurrentItem(); vp.setCurrentItem(index+1); getinitimg(index+1);//改变xioayd sendEmptyMessageDelayed(1,2000); } };//获取轮播图片 datalist = result.getDataScroll(); MyLunboAdapter lunboAdapter=new MyLunboAdapter(getActivity(),datalist); vp.setAdapter(lunboAdapter); imgarray=new ImageView[datalist.size()]; vp.setCurrentItem(datalist.size()*100); handler.sendEmptyMessageDelayed(1,2000); initimg();//选中按钮改变颜色 public void getinitimg(int pageindex){ int selectindex = pageindex % datalist.size(); for (int i=0;i<datalist.size();i++){ if (i==selectindex){ imgarray[i].setImageResource(R.drawable.piont_selected); }else { imgarray[i].setImageResource(R.drawable.piont_unselected); } } } /** * 初始化小圆点 */ public void initimg(){ for (int i=0;i<datalist.size();i++){ ImageView img=new ImageView(getActivity()); img.setScaleType(ImageView.ScaleType.FIT_XY); if (i==0){ img.setImageResource(R.drawable.piont_selected); }else { img.setImageResource(R.drawable.piont_unselected); } //设置小圆点的大小 LinearLayout.LayoutParams params=new LinearLayout.LayoutParams(20,20); params.setMargins(0,0,10,10);//设置间距 linear.addView(img,params); imgarray[i]=img; } }

5052

被折叠的 条评论
为什么被折叠?



