[英]How to display varying cell layouts with asynchronously updating text and images?
我正在為家庭自動化系統開發一個遠程控制應用程序。 移動設備和家庭自動化設備通過WebSockets通信。
為了顯示自動化設備的功能,我目前使用具有不同單元格布局的ListViews和Adapters。 一個適配器正在顯示設備的所有功能。
我遇到的最大問題是: 適配器經常調用getView() ,這會觸發我的函數一次又一次地向狀態句柄和動作分配器注冊自己。
請注意:
我需要找到一種在ListView或類似ListView的布局中顯示這些功能的方法。
你能幫我么?
確保實現BaseAdapter.getViewTypeCount(),該方法應返回listView預期為其輸入對象所具有的不同視圖類型的數量的計數。
並且還實現ListAdapter.getItemViewType(int position)以返回一個int,該int標識特定視圖以及該視圖將是哪種視圖類型。
遵循以上兩個建議將確保ListView高效,並且如果已經存在,則將確保使用適當的視圖類型調用getView(...)方法。
就是說,如果您的列表中有幾個固定數量的視圖,並且它們都不同,那么可以考慮在ScrollView中使用LinearLayout。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.