我重寫我的項目中getItemViewType()
方法來表示我的列表中使用的項目其觀點,R.layout.listview_item_product_complete
或R.layout.listview_item_product_inprocess
使用getItemViewType() - 我怎麼知道哪個佈局是0,哪個是1?
我知道這個功能必須小於可能的視圖數0和1之間返回一個值,在我的情況下0或1.
我怎麼知道哪個佈局是0,哪個是1?我認爲我創建的第一個佈局將爲0,後一個爲1,但我想返回一個變量,以便該值可以靈活地使用。...
即,
@Override
public int getItemViewType(int position) {
// Define a way to determine which layout to use
if(//test for inprocess){
return INPROCESS_TYPE_INDEX;
} else {
return COMPLETE_TYPE_INDEX;
}
}
我在哪裏可以參考什麼/定義COMPLETE_TYPE_INDEX
和INPROCESS_TYPE_INDEX
值是多少?
「我怎麼知道哪些佈局0,這是1?」這取決於你的數據,什麼區別「完整」或「進程中」的行? (我們看不到你的數據...) – Sam
(我剛剛注意到你以前的問題發表了你的評論,安迪因默認通知你,因爲你評論了他的回答,但是我沒有用@ @ Sam標記,所以我沒有得到通知...) – Sam
@Sam哦,是的,我明白了。我剛剛製作了這兩個變量名。我不知道如何定義它們。我做了一個listview並添加了兩個佈局,名稱如上。我如何在數組中保留它們的實用標識符? (感謝關於通過@回覆某人的提示):) – jamis0n