2012-02-16 48 views
0

我已經與LargeText(爲標題),SmallText(查看詳細)和CheckBox實現ListView的,現在我想的是,如果用戶單擊ListView項則該複選框項目應該得到切換,我也想禁用複選框本身的點擊,因此它可以通過只ListView項處理。Android的列表視圖(setOnItemClickListener)項目檢查和取消選中該複選框

問候 MGD

+0

你有什麼這麼遠嗎? – 2012-02-16 15:49:54

+0

我已經擴展了baseAdapter,東西在屏幕上,但我上面提到的功能被阻止,因爲還沒有產生任何想法 – MGD 2012-02-16 15:51:57

回答

1

我已經用下面的代碼最終爲我工作

listView[0].setOnItemClickListener(new OnItemClickListener() { 

      @Override 
      public void onItemClick(AdapterView<?> parent, View view, 
        int position, long id) { 
       // TODO Auto-generated method stub 

        CheckBox cBox = (CheckBox) view.findViewById(R.id.checkBox); 
        cBox.toggle(); 

      } 

}

問候 MGD

1

如果您希望禁用檢查事件和模仿切換的複選框,我想你將不得不;

  • 檢測通過OnItemClickListener
  • 更改所選項目勢必ListView
  • 模型重置適配器/綁定再次更改生效。

你肯定這種做法壽?我爲我的一個應用程序設計了幾乎相同的設計,只是讓用戶感到困惑。你可能會想使用打勾圖標或不便否則,這些愚蠢的用戶將嘗試點擊複選框。

祝你好運。

+0

感謝您的回覆:) – MGD 2012-02-20 12:44:25

+0

:)雖然,顯然我錯了重新綁定.. – 2012-02-20 12:50:22

相關問題