//設(shè)置關(guān)聯(lián)的viewpager mIvdicator.setViewPager(mViewpager,0);問(wèn)題
請(qǐng)問(wèn)你的這個(gè)說(shuō)了
//設(shè)置關(guān)聯(lián)的viewpager
mIvdicator.setViewPager(mViewpager,0);
//如果用戶(hù)還需要再M(fèi)yActivity實(shí)現(xiàn)setOnPageChangeListener接口實(shí)現(xiàn)監(jiān)聽(tīng)滾動(dòng)做其他的操作,則可以添加自己的監(jiān)聽(tīng)事件,進(jìn)行回調(diào)
// ? ? ? ?mIvdicator.setOnPageChangeListener(new ViewPagerIndicator.PageOnChangeListener() {
// ? ? ? ? ? ?@Override
// ? ? ? ? ? ?public void onPageScrolled(int var1, float var2, int var3) {
//
// ? ? ? ? ? ?}
//
// ? ? ? ? ? ?@Override
// ? ? ? ? ? ?public void onPageSelected(int var1) {
//
// ? ? ? ? ? ?}
//
// ? ? ? ? ? ?@Override
// ? ? ? ? ? ?public void onPageScrollStateChanged(int var1) {
//
// ? ? ? ? ? ?}
// ? ? ? ?});
那么我想請(qǐng)問(wèn) ?如果在這個(gè)MainActivity還需要setOnPageChangeListener接口實(shí)現(xiàn)監(jiān)聽(tīng)滾動(dòng)做其他的操作的話(huà),我是只需要實(shí)現(xiàn)這個(gè)?mIvdicator.setOnPageChangeListener(new ViewPagerIndicator.PageOnChangeListener() );這個(gè)方法嗎?還需要再調(diào)用//設(shè)置關(guān)聯(lián)的viewpager
mIvdicator.setViewPager(mViewpager,0);這個(gè)方法嗎?
這一塊聽(tīng)著不是很明白,能具體說(shuō)一下嗎
2016-07-11
你可以在MainActivity中調(diào)用setOnPageChangeListener寫(xiě)一個(gè)新的監(jiān)聽(tīng)器,也可以在ViewPagerIndicator.setViewPager中擴(kuò)充原有的監(jiān)聽(tīng)器,兩者的效果是一樣的
2016-07-11
當(dāng)你只需要在Activity中做監(jiān)聽(tīng)操作時(shí),可以使用mViewPager.setOnPageChangeListener(OnPageChangeListener listener);
視頻中設(shè)置關(guān)聯(lián)的ViewPager將和mIvdicator的監(jiān)聽(tīng)事件放在ViewPagerIndicator它本身的類(lèi)中,而同時(shí)設(shè)置mIvdicator.setOnPageChangeListener(new ViewPagerIndicator.PageOnChangeListener() );這個(gè)監(jiān)聽(tīng)時(shí)activity中也同時(shí)監(jiān)聽(tīng)相同的事件,這樣他們的處理就分處與各自的類(lèi)中,便于觀察處理。