0

我在 mainactivity 上有一个空白屏幕。当我点击屏幕上的任何地方时,它会执行一个动作。例如开设新活动或制作和活动。是否也可以在 imageview 上制作它?什么是监听敲击的监听器,我怎样才能获得诸如“OnTap”之类的方法?

4

3 回答 3

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
}
于 2013-06-04T12:53:19.997 回答
1

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

更新:

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

您只能检测应用内的点击。使 imageview 覆盖整个屏幕。然后点击任意一点都会被onClickListener拾取。

于 2013-06-04T12:48:55.610 回答
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
            }
       }

    }
于 2013-06-04T12:58:43.797 回答