首頁 > 網際網路

android自定義介面卡adapter基本使用方法

2019-11-29 16:11:30

android中基本的介面卡BaseAdapter是一個抽象類,而它非常懶,基本沒有什麼方法去可以直接使用的,所以我們在實際開發中如果需要實現各種各樣的介面卡樣式,則需要自定義適合自己的介面卡,也就是說需要繼承BaseAdapter。而如果獲取的json資料是千變萬化的,可以使用android程式碼進行方便的呼叫相應的資料,就可以達到圖文混排等好看的樣式效果,具體的使用方法如下。

1

首先將介面卡的View檢視表現出來,使用ListView為例,程式碼如下。


2

然後我們可以先把呼叫介面卡的程式碼寫好,之後再自定義介面卡,其程式碼如下。


3

現在開始自定義介面卡,名字命名為MyAdapter,繼承BaseAdapter,並過載這個抽象類的方法,實現其功能


4

因為自定義介面卡中用到了List集合,所以新建立一個getData方法,用於儲存資料。這樣就可以正確執行程式了,它可以正確的輸出其List集合中的資料,其程式碼和樣式圖如下。



5

到這裡,可以看到所展示的ListView中的資料沒有絲毫樣式,就算加上樣式,也只是很局限,無法對應各種各樣的json資料。

因此,若想達到圖文混排的效果,需要手工建立View檢視,而手工建立View檢視需要在自定義的介面卡的getView中執行。

另外,還需要建立一個XML檢視檔案,命名為adapter_custom_view.xml。

其getView方法程式碼、adapter_custom_view程式碼和最終自定義介面卡執行後的樣式圖如下。





IT145.com E-mail:sddin#qq.com