Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> 關於Android 中的BaseAdapter用法理解

關於Android 中的BaseAdapter用法理解

編輯:關於Android編程

BaseAdapter為一接口,需要實現裡面的4個方法。

 

1。getCount(),返回值為int類型的。

該方法的返回值控制該Adapter將會包含多少個列表項。

這個函數的主要作用是為GridView提供顯示網格內容數量。如果做的是一個照片浏覽的話,這個返回值就是在屏幕上顯示照片的數量。即當前手機屏幕上顯示的頁面。

2。getItem(int position),返回值為Object類型,默認返回null。

該方法的返回值決定第position處的列表項的內容。

此處可將Object修改為任意View類型,然後對應的返回當前每一個列表內容中的對象。一般多為getView(int position, View convertView, ViewGroup parent)調用,如:

 

public static class DataItem{
		public String dataName;
		public Drawable drawable;
	}
	
private ArrayList items = new ArrayList();
即此時該方法可寫成:

 

 

@Override
		public DataItem getItem(int position) {
			return items.get(position);
		}
注:返回的一定是當前頁中所有內容,而不是所有。

 

3。getItemId(int position),返回值類型為long,默認返回0。

該方法的返回值決定第position處的列表項ID.

4。getView(int position, View convertView, ViewGroup parent),返回View類型。

這個是進行適配的主要方法。返回的view會顯示在GridView上。返回的數量與前面的getCount函數返回值是一樣的。即返回值決定第position處的列表組件。

 

以上是個人理解,歡迎有不同見解的朋友一起來學習討論。


  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved