0

我試圖捕捉到點擊我的列表視圖,其中包含一個checkedtextview我的代碼如下傑利貝恩升級 - setOnItemClickListener itemchecked

listview.setOnItemClickListener(new android.widget.AdapterView.OnItemClickListener() { 
     public void onItemClick(AdapterView<?> parent, View view, 
       int position, long id) 
     { 
      CheckedTextView Item_Check = (CheckedTextView) view; 
      if (Item_Check.isChecked()) 
      { 
//code to handle the when item is turned off 
//i.e. previous state was checked and presently its being unchecked 
      } 
      else 
      { 
      } 

這ICS效果很好之後調用,但是在傑利貝恩我遇到了直接相反,即當按鈕被打開時,我的關閉代碼正在執行,反過來。

Jellybean是否有任何改變導致這種情況,我的意思是通過何時調用setOnItemClickListener或者我採取的是錯誤的方法。

回答

1

這實際上是一個已知的Android錯誤的可以看這裏:https://code.google.com/p/android/issues/detail?id=35885

我只是偶然發現了這個同樣的問題,目前我正在試圖找到一個很好的和簡單的解決方法吧。只要我有東西,我會發布它。

+0

非常感謝你。我使用了以下解決方法。 – skv

+0

只要有一次點擊,無論我將數據保存到應用程序狀態,並將其作爲第二次點擊(切換)中的選定項目刪除,然後在屏幕上滾動,我將根據應用程序設置選中狀態價值,希望它可以幫助你 – skv

相關問題