2012-09-10 37 views
1

我使用簡單的adapater在Android中編寫了一個ListView。 我每個項目我顯示各種數字。 我想只顯示不同的數字0.只顯示列表視圖中的一些變量

所以,例如,在第一行中有3個數字(所有變量都是0),都要顯示。 在第二個,我只想顯示其中之一。

我想我想要實現的是一個動態列表視圖,其中「元素」被加載到,如果他們只是尊重一個條件。 謝謝!

+0

我不明白「不同0」,你能提供一個你想要的簡單例子嗎? – Sam

+0

請詳細描述問題。你想動態改變列表視圖項目?或者是什麼? –

回答

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。

+0

是的,我在這裏搜索!它似乎工作! – FrankBr