歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> 關於Android中的BaseAdapter

關於Android中的BaseAdapter

日期:2017/3/1 11:15:18   编辑:Linux編程

寫個小程序時候用到了BaseAdapter,繼承它後用來適配GridView。(應該也可以適配其它的View)

繼承後沒修改時候,有幾個override的方法。

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

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

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

這個函數的主要作用尚未弄清楚。其是從Adapter這個接口繼承而來。官方解釋是Get the data item associated with the specified position in the data set.即獲得相應數據集合中特定位置的數據項。似乎默認不會被調用。

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

文檔解釋為:Get the row id associated with the specified position in the list.但在打印時候,似乎position一直為0。但默認會被調用,好像是初始化時候被調用。

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

這個是進行適配的主要方法。返回的view會顯示在GridView上。返回的數量與前面的getCount函數返回值是一樣的。

Copyright © Linux教程網 All Rights Reserved