在android中的Ontap事件

时间:2013-06-04 12:45:24

标签: android tap

我有一个关于mainactivity的空白屏幕。 当我点击屏幕上的任何地方时,它会做一个动作。例如开设新活动或制作和活动。是否有可能在imageview上制作它?听取窃听的听众是什么?如何获得“OnTap”等方法?

3 个答案:

答案 0 :(得分:2)

我对Android知之甚少但确定这可以提供帮助:

创建一个高度和宽度设置为match_parent

的ImageView
<ImageView

   android:layout_width="match_parent"
   android:layout_height="match_parent"
   android:onClick="tap_me"

   />

然后在你的java代码中你可以做到这一点

public void tap_me(View v){
    //do something
}

答案 1 :(得分:1)

View.onClickListener应该为您完成工作。

更新:

查看类似问题:How to Set onClicklistener Method of ImageView in Android?

您只能检测应用中的点击次数。使imageview覆盖整个屏幕。然后单击onClickListener将拾取的任何点。

答案 2 :(得分:1)

您也可以这样做:

    ImageView imageView = (ImageView) findViewById(R.drawable.YourImage);
    imageView.setOnTouchListener(new OnTouchListener) {

       @Override
       public boolean onTouch(View view, MotionEvent me) {
            switch(me.getAction()) {
            case(MotionEvent.ACTION_DOWN):
                //do stuff here
            }
       }

    }