我的活动中有一些布局,其中包含一些UI元素。我想要处理整个活动的长按。还需要分别处理所有UI事件的点击事件。我该怎么做?请帮助。代码如何处理整个活动的长按事件
1
A
回答
0
例如活动子类可以使用实现了长按 CALL键特殊动作:
@Override
public boolean onKeyLongPress(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_CALL) {
// a long press of the call key.
// do our work, returning true to consume it. by
// returning true, the framework knows an action has
// been performed on the long press, so will set the
// canceled flag for the following up event.
return true;
}
return super.onKeyLongPress(keyCode, event);
}
检查http://android-developers.blogspot.in/2009_12_01_archive.html
+0
这似乎并不奏效。 @Zohra汗 – ydnas
+0
按键是用于硬件按钮或软键盘,而不是视图 –
1
重命名你的布局仅仅是最大的(线性布局,相对布局在XML文件或...),并使用此代码
Layout ly=(Layout) findVewById(R.id.yourlayout);
ly.setOnLongClickListener (new. Onlongclicklistener(){
@Override
public boolean onTouchEvent(MotionEvent event) {
//do something
}
}
2
类可以使用接口onLongClickListener
像yourclass extends Activity implements View.OnLongClickListener
它有长按通知的方法。
注:不要忘记设置yourView.setOnLongClickListener(this);
您需要
相关问题
- 1. 如何处理PanResponder长按事件?
- 2. 如何处理长按媒体按钮,以启动活动?
- 3. 如何处理整个组件的事件动作?
- 4. 长按钮事件处理程序
- 5. 可搜索的活动,处理事件
- 6. 如何处理QTableView长按?
- 7. 如何处理事件点击和长按gridview android?
- 8. 如何处理事件时,长按Windows键wp8
- 9. 在活动中处理OnTouch事件
- 10. 活动不被事件处理程序
- 11. TabActivity和活动事件处理
- 12. 如何处理移动中的长角度事件?
- 13. 如何使用AndroidGameView处理Xamarain中的活动恢复事件
- 14. 如何检查Acumatica事件处理程序中的状态(活动/非活动)?
- 15. Zimra - 我如何处理按键事件?
- 16. 如何用QPlainTextEdit处理按键事件
- 17. 如何在Android中显示活动时处理事件?
- 18. 处理SMS- onReceive触发另一个活动/类中的事件
- 19. 如何访问javafx动态按钮的事件处理程序
- 20. 如何处理触动编辑按钮(UITableView)的事件?
- 21. C#中如何处理多动态创建的按钮事件
- 22. 如何从动态生成的按钮c处理事件#
- 23. 2个动态按钮,1个事件处理程序。如何确定谁点击了该活动?
- 24. Oracle BPEL事件处理与“onEvent”活动和业务事件
- 25. C#按键事件处理
- 26. 按钮事件处理
- 27. jHtmlArea事件处理按键
- 28. 处理按钮事件
- 29. 按钮事件处理
- 30. 事件处理按钮
是否要处理长按键事件对于某些特定的键或所有键的所有看法? –
所有键。 @Zohra汗 – ydnas