Android中ViewPager的使用

2021-08-19 14:31:37 字數 1263 閱讀 1099

一、在布局檔案中寫乙個viewpager控制項。

二、在**中找到該控制項。 

mviewpager = (viewpager) findviewbyid (r.id.mviewpager);
三、新建乙個類繼承pageradapter,並重寫父類的getcount()、isviewfromobject()、instantiateitem()、destoryitem()方法。

class myadapter extends pageradapter

//顯示的view是否是當前的view

@override

public boolean isviewfromobject (view view, object object)

//新增條目

@override

public object instantiateitem (viewgroup container, int position)

//銷毀條目

@override

public void destroyitem (viewgroup container, int position, object object)

}

四、建立myadapter物件。

adapter = new myadapter ();
五、給viewpager設定myadapter物件。

mviewpager.setadapter (adapter);
六、viewpager其它常用的幾個方法。

//設定當前選中頁面

mviewpager.setcurrentitem (2);

//獲取當前選中頁面角標

int currentitem = mviewpager.getcurrentitem ();

//給viewpager新增頁面改變的監聽

mviewpager.addonpagechangelistener (monpagechangelistener);

//移除viewpager頁面改變的監聽

(monpagechangelistener);

//清除viewpager所有的頁面監聽

mviewpager.clearonpagechangelisteners ();

簡單的就介紹這幾個方法

七、總結

看起來很簡單,長時間不用就忘記了。

android 中layout weight的作用

layout weight 用於給乙個線性布局中的諸多檢視的重要度賦值。所有的檢視都有乙個layout weight值,預設為零,意思是需要顯示多大的檢視就佔據多大的螢幕空 間。若賦乙個高於零的值,則將父檢視中的可 用空間分割,分割大小具體取決於每乙個檢視layout weight 值以及該值在當前...

Android中LayoutParams的用法

寧願做過了後悔,也不要錯過了後悔。本講內容 layoutparams的用法 一 layoutparams的認識 從官方文件可知layoutparams繼承於android.view.viewgroup.layoutparams.layoutparams相當於乙個layout的資訊包,它封裝了layo...

android中layout weight的理解

例如 xmlns android android layout width fill parent android layout height wrap content android background 00ff00 android weightsum 0 android orientation...