如何触摸Android按钮?
答
- 创建布局
- 添加浏览到您的布局
- 的setOnTouchListener设为您的布局
-
覆盖的onTouch方法有以下:
public boolean onTouch(View v, MotionEvent event) { LinearLayout layout = (LinearLayout)v; for(int i =0; i< layout.getChildCount(); i++) { View view = layout.getChildAt(i); Rect outRect = new Rect(view.getLeft(), view.getTop(), view.getRight(), view.getBottom()); if(outRect.contains((int)event.getX(), (int)event.getY())) { /* Write code here to maintain all three buttons toched state, and if all bottons state are present generate Toast. } } }
所以,上面的代码工作,为此在的onCreate,
onCreate(Bundle..){
b1.setOnTouchListener(this);
b2.setOnTouchListener(this);
b3.setOnTouchListener(this);
}
然后,每当触摸按钮,onTouch()将被重写,现在写你的逻辑,以保持联系,并记住清除状态在一段时间内,以便用户在第一和第二按钮状态已经存在时不能继续按下3按钮。
之后,如果所有的按钮状态都可用(,这意味着用户滑动的方式,所有按钮被触摸),所以你可以生成烤面包。
随意问,如果你有建议的方法
要点击这三个在同一时间
任何疑问? – Mrinmoy
这是一个滑动操作? – halfer
是的,我需要触摸按钮a至按钮c –