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