我需要在我的ListView
裏面實現一種Slide to Delete,但我想要的不是滑動行,而是當用戶單擊行內的按鈕時刪除按鈕應該顯示出來。可能嗎?我已經實現了Button
,並且我知道用戶何時按下它,但我幾乎不知道如何實現從行右側有效的刪除按鈕幻燈片。 有人可以給我一個關於如何開始的想法嗎?當點擊一個按鈕時顯示ListView的一行內的刪除按鈕Android
1
A
回答
0
如果你不想要刷卡刪除,那麼實現非常簡單。
基本上你會顯示/隱藏按鈕點擊按鈕。
由於Android ListView重用視圖,因此如果您在onItemClick()中顯示/隱藏ListItem視圖的按鈕,那麼當列表滾動時,狀態將會丟失並導致錯誤的行爲。
所以我們需要在適配器的模態類中保持這種選擇狀態。只需添加一個類似於模態類中所選的字段。舉例來說,如果你是顯示聯繫對象列表,那麼你的模式類將所有喜歡的,
class Contact {
private String name;
private String number;
private boolean selected;
..........
}
0
從我所瞭解;你需要實現讓一個編輯按鈕,然後當用戶點擊它,它會消失,另一個名爲刪除的按鈕將彈出,而不是在同一位置。
這裏是一個可能的方法來實現這一目標:
在list_view_adapter.xml
:
1創建的幀結構包含這兩個按鈕對彼此的頂部。
刪除按鈕2默認狀態不見了 - >安卓知名度=「水漲船高」
3-編輯時按下刪除按鈕將是可見的,你會編程設置Edit
能見度GONE
4套你的刪除按鈕:
@Override
public View getView(final int pos, View convertView, ViewGroup parent) {
View v = convertView;
// Some other things...
Button delete = (Button) v.findViewById(R.id.delete);
delete.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// After you delete the object from Parse database here,
notifyDataSetChanged();
}
}
相關問題
- 1. 創建一個listview當我點擊一個按鈕android
- 2. 點擊一個按鈕不會顯示
- 3. 當按鈕被點擊時刪除標籤和按鈕
- 4. 如何在單擊另一個按鈕時刪除按鈕?
- 5. 如何爲asp顯示一個html按鈕:按鈕點擊
- 6. 當用戶點擊輸入按鈕時觸發一個按鈕
- 7. 在android中點擊一個按鈕顯示一個對話框
- 8. 當單選按鈕的一個點擊
- 9. 當顯示刪除按鈕時,iPhone UITableView抑制泄露按鈕
- 10. 刪除點擊按鈕,按鈕的div點擊
- 11. 當一行的刪除按鈕點擊時,整個gridview變得不可見
- 12. 當我點擊一個按鈕的listview另一個按鈕也點擊我怎麼能阻止它
- 13. 點擊動作按鈕,每次點擊該按鈕時顯示一組字段
- 14. 如何刪除當按鈕被點擊
- 15. 如何刪除iframe當點擊按鈕
- 16. 單擊一個按鈕時禁用多個按鈕點擊
- 17. 當我點擊另一個按鈕時,無法停止按鈕點擊事件
- 18. 更改class onclick並刪除類,當點擊一個按鈕
- 19. Android Listview多個按鈕點擊
- 20. fire OnItem點擊按鈕時點擊listview
- 21. 如何顯示刪除取消彈出點擊一個按鈕時
- 22. 點擊一個按鈕時的事件
- 23. 刪除項目通過點擊一個按鈕,「刪除方法」
- 24. 點擊一個按鈕來顯示隱藏的行
- 25. 如何添加一個buttton2,同時點擊另一個按鈕1和按鈕3,同時點擊按鈕2
- 26. 當我點擊一個按鈕
- 27. 當我點擊一個按鈕
- 28. 當我點擊一個按鈕
- 29. Selenium C#System.AggregateException當點擊一個按鈕
- 30. kendo上傳不刪除行當點擊「刪除」按鈕
關注https://github.com/47deg/android-swipelistview – Pavya