android:在ViewPager中使用Button
生活随笔
收集整理的這篇文章主要介紹了
android:在ViewPager中使用Button
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
最近在項(xiàng)目用用到ViewPager ,其中頁面包含有Button,因?yàn)橹耙灿惺褂脗€(gè)ViewPager ,所以這個(gè)也照搬之前的方式,測(cè)試后發(fā)現(xiàn)點(diǎn)擊button無法執(zhí)行,這個(gè)button是在第一頁面的默認(rèn)頁面,只有切換到第二頁面后,回去點(diǎn)擊button才會(huì)執(zhí)行!開始也覺得是初始化的問題,但是還沒有找到解決的方法,查了些時(shí)間找到了問題的所在:要在PagerAdapter適配器初始化:
@Overridepublic Object instantiateItem(final View view, int position) {switch (position) {case 0:LinearLayout new_stir = (LinearLayout) mListViews.get(position).findViewById(R.id.new_task);LinearLayout carmera = (LinearLayout) mListViews.get(position).findViewById(R.id.take_photo);LinearLayout picture = (LinearLayout) mListViews.get(position).findViewById(R.id.pick_photo);LinearLayout share = (LinearLayout) mListViews.get(position).findViewById(R.id.share_to_fr);LinearLayout system = (LinearLayout) mListViews.get(position).findViewById(R.id.setting);new_stir.setOnClickListener(new MyOnClickListener(0));carmera.setOnClickListener(new MyOnClickListener(1));picture.setOnClickListener(new MyOnClickListener(2));share.setOnClickListener(new MyOnClickListener(3));system.setOnClickListener(new MyOnClickListener(4));break;default:break;}((ViewPager) view).addView(mListViews.get(position), 0);return mListViews.get(position);}?
接著調(diào)試可以執(zhí)行了!
轉(zhuǎn)載于:https://www.cnblogs.com/tefcricul/p/3289396.html
總結(jié)
以上是生活随笔為你收集整理的android:在ViewPager中使用Button的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 在win8下安装使用java及在win8
- 下一篇: HDU 1142 A Walk Thro