我是Android Studio的小菜鸟,但正在为学校创建一个班级的应用程序。这是一个最大卧式按压计算器。我想这样做的目的是当按下增加或减少的重量按钮时,重量会不断地上升或下降。我在这方面看到了一些问题,但他们很混乱,没有很好解释。我不想把代码放在那里,我不知道它是如何工作的,只是为了让应用程序运行。谢谢!!带有OnTouchListener的按钮,可以在Android Studio中持续执行某些操作
回答
您可以通过创建按钮然后将其设置为onTouchListener以在按钮上检测到某些类型的触摸事件时调用某些方法来实现此类效果。例如:
increaseWeightButton.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View view, MotionEvent mEvent) {
if (mEvent.getAction() == MotionEvent.ACTION_DOWN)
startIncreasingWeight();
else if (mEvent.getAction() == MotionEvent.ACTION_UP)
stopIncreasingWeight();
return false;
}
});
编辑:你可以尝试把button.setOnTouchListener代码只是在OnCreate(创建按钮后),而不是外面?
上实现它有无论如何你可以提供整个代码?有很多事情被强调,我不知道他们为什么,我想知道是否必须在公共课的主要活动中实现OnTouchListener,或者我需要做什么。感谢你的回答! – LUKER
不,你不必执行,如果你使用上面的代码 –
什么,你会得到错误。请更新我们! –
- 1. 在JFrame上单击关闭按钮时执行某些操作
- 2. 在点击按钮后的某段时间后执行某些操作
- 3. 如何强制按钮自动执行某些操作?
- 4. 如何让表单中的提交按钮在执行表单操作之前执行某些操作
- 5. 在JFrame最小化之前可以执行某些操作吗?
- 6. 在android中的killProcess后执行某些操作
- 7. 如何在JInternalFrame中单击Close(X)按钮时执行某些操作
- 8. 如何使JOptionPane中的按钮执行某些操作而不关闭它?
- 9. 如何让停用的按钮在点击时执行某些操作? (JS)
- 10. 按住按钮在Android中执行操作PhoneGap
- 11. 当用户按下按钮或执行某些操作时如何发送NSLogs
- 12. 可以使用vstfs://协议在Visual Studio中执行哪些类型的操作?
- 13. startActivity完成后执行某些操作
- 14. Nodejs读取某些进程的stdout并执行某些操作
- 15. Android:使用线程在指定时间执行某些操作
- 16. 如何让某些按钮执行不同的操作? Java Swing JButton
- 17. 如何使导航栏上的“添加”按钮执行某些操作?
- 18. 在完成操作后执行某些操作
- 19. 在Sun VM中可以在Dalvik VM(Android的VM)上执行哪些操作?
- 20. Jmeter中可能对线程故障执行某些操作吗?
- 21. Android中的操作按钮不可见
- 22. 在执行函数时执行某些操作jquery
- 23. 持续在某些目录
- 24. wxHtmlWindow,在页面加载后执行某些操作
- 25. 按下按钮时执行操作?
- 26. 如何在Unity3d中运行进程时执行某些操作
- 27. 使用按钮/鼠标滚轮滚动时执行某些操作
- 28. React:在安装所有组件时执行某些操作
- 29. onTouchEvent按住,持续执行
- 30. 如何在某些活动中隐藏操作栏按钮?
该死!保持联系听众里面创建方法 –
或在Acitivy –