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