我不知道解釋這一點,但在這裏我去了,所以我有一個填充列表...所以每個項目我長按列表中的項目一個圖像按鈕將出現它的刪除按鈕其實..所以當我長按列表上的另一個項目,我想讓第一個項目上的按鈕,我點擊隱藏...它像每次我長時間點擊一個項目一個圖像按鈕出現,當我點擊另一個項目,該按鈕將被隱藏,並且我點擊新項目的按鈕將會顯示出來。任何有關如何執行此操作的輸入信息都將非常感謝,或者如果您可以給我一些有效的方法,請執行分享。 tnx多Android:單擊監聽器操作
回答
試試這個,
假設你正在使用適配器列表...
final ImageButton prevButton=null;
row.setOnLongClickListener(new OnLongClickListener() {
@Override
public boolean onLongClick(View arg0) {
ImageButton currButton=row.findViewById(R.id.<button_id>);
currButton.setVisibility(View.VISIBLE);
if(prevButton!=null)
prevButton.setVisibility(View.gone);
prevButton=currButton;
return true;
}
});
您可以跟蹤上一個刪除按鈕,因爲只有一個是允許的。在長按聽衆中,您可以刪除前一個按鈕並創建一個新按鈕。
ImageButton prevDelete = null;
...
list.setOnItemLongClickListener (new OnItemLongClickListener() {
public boolean onItemLongClick(AdapterView parent, View view, int position, long id) {
deleteButton(prevButton); // check if not null in the function
prevDelete = createButton(view); // draw button at view
return true;
}
});
您可能已經實現的功能createButton
和deleteButton
。
這是動態定義的按鈕?..的Cuz我的是怎樣定義 – lemoncodes 2012-07-30 09:24:15
然後最好隱藏或只是移動按鈕。你可以通過'ImageButton myButton =(ImageButton)findViewById(R.id.my_button)來訪問按鈕;' – 2012-07-30 09:35:17
yep yep it ok ok already ..我用你的建議和上面的那個u:D tnx dude – lemoncodes 2012-07-30 10:31:44
這個問題很混亂......但是從我理解的事情中我發現你需要檢測列表項上的長按。你有沒有試過AdapterView.OnItemLongClickListener。
somelist.setOnItemLongClickListener (new OnItemLongClickListener() {
public boolean onItemLongClick(AdapterView parent, View view, int position, long id) {
//do your stuff of showing\hiding button here...
}
});
no dats not我的意思是......我完全瞭解longClicklistener,但我不知道的是這種情況..當我長時間點擊某個項目時出現一個按鈕,當我長時間點擊另一個項目時..我想隱藏另一個按鈕並使另一個按鈕重新出現在被套上的項目 – lemoncodes 2012-07-30 09:22:42
- 1. Android單擊監聽器
- 2. Android小工具並單擊監聽器
- 3. 在android中單擊兩個監聽器
- 4. 單擊監聽器在OnBindViewholder recyclerview android
- 5. Recyclerview OnItem單擊監聽器不工作
- 6. jQuery監聽器單擊不工作
- 7. Android菜單監聽器
- 8. Android ListView單擊監聽器不起作用
- 9. Android監聽器中斷監聽器
- 10. 我在android中定義了操作條。如何添加新操作並點擊每個操作的監聽器?
- 11. Android在佈局上點擊監聽器
- 12. Android上點擊監聽器的困難
- 13. 抽象點擊監聽器Android按鈕
- 14. android可點擊監聽器嗎?
- 15. Android AchartEngine:平移和點擊監聽器
- 16. android-base activity點擊監聽器
- 17. 刷新操作監聽器中的JFrame
- 18. Android桌面佈局單擊單元格內容的監聽器
- 19. 單擊ListView上的監聽器
- 20. 單擊ExtJS中的事件/監聽器
- 21. 長點擊監聽器不起作用
- 22. ListView的點擊監聽器不工作
- 23. Android-gps監聽器
- 24. Android - 如果視圖有點擊監聽器,如何檢測觸摸監聽器
- 25. 點擊事件監聽器
- 26. Recycler view點擊監聽器
- 27. 監聽器在Android Wear中的操作通知
- 28. 動作監聽器
- 29. Android單擊每行多個按鈕列表的監聽器
- 30. Android中的委託(通用)單擊監聽器
是的,我用myown適配器的名單..是這個按鈕動態創建因爲我的是在xml ..:D – lemoncodes 2012-07-30 09:23:56
嗯w8我要試試這個,我有點得到你的想法.. – lemoncodes 2012-07-30 09:37:34
是的它的工作已經..種類結合urs和下面的一個你:D tnx多哥們 – lemoncodes 2012-07-30 10:32:09