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