我有一個小問題。我如何實現點擊,單擊並按住按鈕。我真的需要將這個功能添加到我的按鈕。我有AndroidStudio 2,3,3。謝謝!!單擊,雙擊單擊並按住按鈕
-3
A
回答
0
button.setOnLongClickListener
和button.setOnClickListener
應該分別長時間和單擊操作。
對於雙擊這裏是我在setOnClickListener中做什麼。
boolean click=false;
button.setOnClickListener(new OnClickListener() {
public void onClick(View arg0) {
if(click==true)
//DO SOMETHING
new Handler().postDelayed(new Runnable(){
public void run(){
click=true;
}, 1000};
});
0
您的活動必須實現以下接口:View.OnClickListener
,View.OnLongClickListener
。
當你有你ButtonId這樣定義:android:id="@+id/button"
:
@Override
public void onClick(View v) {
switch(v.getId()) {
case R.id.button: //what should happen when the button is pressed
break;
}
}
您還可以設置聽衆onCreate
:
setOnClickListener(this);
setOnLongClickListener(this);
爲onLongClick
代碼長得一模一樣。
雙擊是一個更復雜一點,here你可以找到如何實現雙擊。
相關問題
- 1. Arduino單擊,雙擊並按住按鈕
- 2. 單擊並按住OnMouseDown Unity3D
- 3. Jquery/Javascript單擊並按住
- 4. QTP單擊失敗的雙擊按鈕
- 5. 單擊和雙擊Android中的按鈕?
- 6. 長按並單擊按鈕
- 7. 單擊按鈕
- 8. 雙擊按鈕
- 9. ObjectListView按鈕單擊按鈕
- 10. 單擊並雙擊android中的一個按鈕
- 11. 單擊時按住Shift?
- 12. cocos2d-iPhone按鈕點擊並按住
- 13. 單擊tableviewcell上的按鈕單擊單元格不按鈕
- 14. 單擊按鈕不單擊到錶行
- 15. 按鈕無法單擊單擊Wpf
- 16. IndexOutOfRangeException單擊按鈕
- 17. HtmlUnit按鈕單擊
- 18. 上按鈕單擊
- 19. C#按鈕單擊
- 20. InputMultiplexer單擊按鈕
- 21. 按鈕單擊RecyclerView
- 22. WebUserControl按鈕單擊
- 23. Knockoutjs按鈕單擊
- 24. 按鈕上單擊
- 25. 按鈕單擊Asp.Net
- 26. 檢測OSX中的單擊並按住
- 27. 點擊並按住(長按)
- 28. JQ/JQM當點擊並按住按鈕時顯示菜單
- 29. 避免在按鈕後雙擊打開表單(雙擊)
- 30. JSF - 按鈕雙擊