如何触摸Android按钮?

问题描述:

我有三个按钮按钮a和b,c。我想要触摸图片中的三个按钮。我是Android的新教育,请帮助我。谢谢如何触摸Android按钮?

enter image description here

+0

任何疑问? – Mrinmoy

+0

这是一个滑动操作? – halfer

+0

是的,我需要触摸按钮a至按钮c –

  • 创建布局
  • 添加浏览到您的布局
  • 的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按钮。

之后,如果所有的按钮状态都可用(,这意味着用户滑动的方式,所有按钮被触摸),所以你可以生成烤面包。

随意问,如果你有建议的方法

要点击这三个在同一时间
+0

非常感谢 我有一个错误 –

+0

什么是错误 – Mrinmoy

+0

当我触摸一个按钮给我一个错误应用程序。我不能触摸三个按钮,我可以触摸一个按钮。我想触摸三个触摸按钮 –