我在Android 2.1上,我有一個多列自定義列表視圖在列表視圖的末尾使用帶有可編輯edittext的BaseAdapter。如果列表視圖中的數據不包含用戶選擇的數據,則用戶應該能夠輸入數據。如果數據已經在列表中,那麼用戶將能夠使用自定義選擇器來選擇數據。如果在列表視圖中進行了選擇,並且用戶希望在選擇後在底部的文本字段中輸入數據,則應該取消選擇列表視圖中的標記。我嘗試使用click listener在編輯文本上使用onclick()方法。第一次點擊時,編輯文本變得焦點並且onclick()方法不會被觸發。當第二次點擊時,會觸發onclick()方法並調用notifyDataSetChanged()方法。我試圖從Focus Listener調用notifyDataSetChanged()方法,列表視圖選擇在我的第一次嘗試中消失,編輯文本沒有從鍵盤接收任何數據輸入(凍結)。請幫助。謝謝,文卡特多列自定義列表視圖,在列表視圖末尾有一個可編輯的編輯文本
1
A
回答
1
最後我修好了。 notifytextSetChanged()獲得的edittext是遞歸調用自己。因此,這個問題就在那裏。因此,我不是從焦點偵聽器調用notifyDataSetChanged(),而是使用activity中的一個方法來更新edittext的焦點偵聽器中的列表。因此,沒有使用notifyDataSetChanged()遞歸的問題。
相關問題
- 1. 自定義列表視圖編輯值
- 2. 編輯文本與列表視圖
- 3. 編輯列表視圖
- 4. 自定義列表視圖與編輯文本
- 5. 填充自定義列表視圖與來自多個編輯文本
- 6. 編輯其中的列表視圖編輯文本
- 7. 是否可以編輯列表視圖列中的文本?
- 8. Django可編輯列表視圖
- 9. C#可編輯列表視圖
- 10. WPF可編輯列表視圖與可編輯組合框
- 11. 如何在列表視圖中獲取可編輯的編輯文本
- 12. 在列表視圖中編輯條目
- 13. 列表視圖凍結與Textviews和編輯文本在一行
- 14. 如何在編輯文本中顯示自定義列表視圖記錄
- 15. 編輯列表視圖控制項目
- 16. 編輯列表視圖項寬度
- 17. Android編輯模式列表視圖
- 18. 編輯列表視圖項目
- 19. 從編輯文本中的列表視圖中過濾文本
- 20. 自定義列表視圖自定義列表視圖Android
- 21. 女士訪問數據表視圖 - 只有一列可編輯
- 22. Android - 編輯文本和微調與自定義列表視圖適配器
- 23. 在列表視圖中編輯子項目的文本大小
- 24. 爲列表定義中的視圖啓用聯機編輯
- 25. 滾動時在列表視圖中編輯文本值重複
- 26. 編輯文本在滾動列表視圖中丟失內容
- 27. 編輯文本列表編輯
- 28. 如何訪問列表視圖行上的編輯文本框
- 29. 基於編輯文本的列表視圖不會更改
- 30. 編輯列表視圖中的文本是否爲空