我有一個列表視圖顯示在下面鏈接的圖像。我想要的是,點擊「接受訂單」按鈕後,該按鈕將被隱藏,並且最初隱藏的另一個切換按鈕將變爲可見。這種行爲只會影響被點擊的行,並不會影響列表視圖中的其他行(其他行仍然會顯示接受訂單按鈕)。如何設置按鈕的onclicklistener?隱藏listview中的某些元素onclick
0
A
回答
0
首先,你需要的自定義對象爲每行一個列表。 每個對象應該有一個布爾值來控制每個不同行的按鈕的狀態。
例子:
public class Order {
private String title;
private boolean isAccepted;
public Price(String title, boolean isAccepted) {
this.title = title;
this.isAccepted = isAccepted;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public boolean isAccepted() {
return isAccepted;
}
public void setIsAccepted(boolean isAccepted) {
this.isAccepted = isAccepted;
}
}
2-創建訂單類的ArrayList(或任何你有),並設置您的數據。你的邏輯可以像「if isAccepted == true,然後hide Show Order Button」使用這個邏輯設置你的數據。
設置一個適配器來列出你的項目在一個listView中。在您的適配器中,將onclicklistener設置爲您的按鈕,並且當您單擊按鈕時,將布爾值設置爲列表的正確位置。然後通知/更新您的適配器。
如果您還有其他問題,請檢查this simple example。
0
對於你必須設置一個適配器,它提供
public View getView(int position, View convertView, ViewGroup parent)
有ListView控件設置了onClickListener
的按鈕和相應的切換按鈕的可見性。
特定視圖是由
convertView.searchViewById(int)
引用對於ListView的例子,請大家看看here
相關問題
- 1. 隱藏某些圖例元素
- 2. JS:通過getElementsByClassName隱藏某些元素
- 3. Onclick隱藏div元素
- 4. 如何發佈隱藏了某些字段的數組中的某些元素?
- 5. 如何隱藏元素的onclick jQuery的
- 6. jQuery - 隱藏DIV,其中包含某些文本的span元素
- 7. 如何隱藏JSX中的某些元素
- 8. Angular 2隱藏列表中的某些元素
- 9. 如何通過CSS隱藏網頁中的某些元素
- 10. 腳本隱藏HTML文檔中的某些元素
- 11. 隱藏/顯示子元素的onclick
- 12. 基於ID的隱藏元素onClick React
- 13. 隱藏Spinner中的一些元素
- 14. 如何在Safari閱讀器中隱藏某些頁面元素?
- 15. Javascript隱藏元素onclick,不工作
- 16. jQuery onclick隱藏其父元素
- 17. Javascript取消隱藏元素Onclick
- 18. Javascript onclick顯示/隱藏div元素
- 19. onclick動作後隱藏元素
- 20. 隱藏某些類的元素的有效方法$ .each,for等
- 21. 在網站上顯示/隱藏某些網頁上的元素
- 22. Rapahel js隱藏某些區域的元素
- 23. 如何使用jQuery隱藏頁面上的某些元素
- 24. 隱藏元素點擊隱藏元素
- 25. jQuery - 在某些日期和時間顯示/隱藏元素?
- 26. 如何設置溢出隱藏,但不影響某些元素
- 27. 如果某些元素在裏面會隱藏div
- 28. 如何在屏幕截圖時隱藏某些元素
- 29. 隱藏客戶端在網絡上打印某些元素
- 30. 設置溢出:隱藏只有某些元素
v.getParent()和你的鏈接例如內使用getChildAt(INT指數)就是我需要!謝謝 – ko5win