課程
/移動(dòng)開發(fā)
/Android
/千變?nèi)f化的ViewPager切換動(dòng)畫
滾動(dòng)到最后一頁的時(shí)候,添加一個(gè)button進(jìn)入主窗體怎么寫?或者是繼續(xù)滾動(dòng)進(jìn)入主窗體怎么寫?謝謝老師回答!
2015-02-04
源自:千變?nèi)f化的ViewPager切換動(dòng)畫 1-1
正在回答
你好,ViewPager內(nèi)部可以是View,Fragment都行,我這里主要為了演示動(dòng)畫,所以只放了一個(gè)ImageView,你可以將最后一頁寫成一個(gè)View,例如:RelativeLayout內(nèi)部一個(gè)ImageView和Button,沒有問題的,記得修改數(shù)據(jù)集數(shù)組為List<View> .?
wuyusheng 提問者
這個(gè)我實(shí)現(xiàn)了,可以在layout里定義最后一頁的布局文件,然后在
public Object instantiateItem(ViewGroup container, int position) {
if(position == imgIds.length-1){
????最后一頁的View,寫邏輯處理
}else{
????添加ImageView
}
return list.get(position);
你可以試試!
本身滑動(dòng)到了第二頁
public?Object?instantiateItem(ViewGroup?container,?int?position)?{ //?ImageView?imageView?=?new?ImageView(mContext); //?imageView.setImageResource(idss[position]); //?imageView.setScaleType(ScaleType.CENTER_CROP); //?container.addView(imageView); //?mViewPager.setObjectForPosition(imageView,?position); ((ViewPager)?container).addView(mView.get(position)); mViewPager.setObjectForPosition(mView.get(position),?position); return?mView.get(position); }
舉報(bào)
ViewPager界面切換是可以有動(dòng)畫,課程涉及到屬性動(dòng)畫等知識(shí)點(diǎn)
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2015-02-04
你好,ViewPager內(nèi)部可以是View,Fragment都行,我這里主要為了演示動(dòng)畫,所以只放了一個(gè)ImageView,你可以將最后一頁寫成一個(gè)View,例如:RelativeLayout內(nèi)部一個(gè)ImageView和Button,沒有問題的,記得修改數(shù)據(jù)集數(shù)組為List<View> .?
2015-02-05
這個(gè)我實(shí)現(xiàn)了,可以在layout里定義最后一頁的布局文件,然后在
public Object instantiateItem(ViewGroup container, int position) {
if(position == imgIds.length-1){
????最后一頁的View,寫邏輯處理
}else{
????添加ImageView
}
return list.get(position);
}
你可以試試!
2015-02-04
2015-02-04