我在 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   回答