1
我使用簡單的adapater在Android中編寫了一個ListView。 我每個項目我顯示各種數字。 我想只顯示不同的數字0.只顯示列表視圖中的一些變量
所以,例如,在第一行中有3個數字(所有變量都是0),都要顯示。 在第二個,我只想顯示其中之一。
我想我想要實現的是一個動態列表視圖,其中「元素」被加載到,如果他們只是尊重一個條件。 謝謝!
我使用簡單的adapater在Android中編寫了一個ListView。 我每個項目我顯示各種數字。 我想只顯示不同的數字0.只顯示列表視圖中的一些變量
所以,例如,在第一行中有3個數字(所有變量都是0),都要顯示。 在第二個,我只想顯示其中之一。
我想我想要實現的是一個動態列表視圖,其中「元素」被加載到,如果他們只是尊重一個條件。 謝謝!
用途:
adapter.setViewBinder(new SimpleAdapter.ViewBinder() {
public boolean setViewValue(View view, Object data,
String textRepresentation) {
if(view.getId()==R.id.your_field){
Double field = Double.parseDouble((String) data.toString());
if(!field.equals(0.00)){
((TextView) view).setTextColor(Color.parseColor("#FFFFFF"));
return true;
}else{
((TextView) view).setVisibility(View.INVISIBLE);
return true;
}
}return false;
}
});
你可以只設置你要隱藏的相同背景的文本顏色。 注意:使用此代碼,您必須使用SimpleAdapter來製作ListView。
是的,我在這裏搜索!它似乎工作! – FrankBr
我不明白「不同0」,你能提供一個你想要的簡單例子嗎? – Sam
請詳細描述問題。你想動態改變列表視圖項目?或者是什麼? –