viewpager里如何獲取其子界面的按鈕并為其添加監聽器啊?
方法,在viewpager的adapter里面有一個方法可以獲取到當前的view,如下: 1 2 3 4 5 6 7 8 9 10 private View mCurrentView; @Override public void setPrimaryItem(ViewGroup container, int position, Object object) { mCurrentView = (View)object; } public View getPrimaryItem() { return mCurrentView; } ViewPager的adapter通過setPrimaryItem方法設置當前顯示子view. 將其保存下來就可以在后面通過自定義的getPrimaryItem來獲取到當前子view了。 裝監視器:把view裝進list,list加載到pageAdapter,給viewpager設置監聽,監聽的就是全部view,要實現這種圖片輪播(廣告欄效果),就是一句關鍵代碼viewPager.setCurrentItem(msg.arg1);,利用handler和thread,每隔幾秒改變item的下標。 viewPager.setAdapter(new MyAdapter());viewPager.setOnPageChangeListener(onPageChangeListener);
上一篇四個顯示器獨立顯示