I am new to A开发者_运维知识库ndroid and I am trying to hide an image, but it seems the OnTouch is not being fired, can anyone please point me in the right direction?
Thank you
public class GameActivity extends Activity {    
/** Called when the activity is first created. */ 
//GameView theView;
@Override  
public void onCreate(Bundle savedInstanceState) {  
    super.onCreate(savedInstanceState);
    //theView = new GameView(this);
    //theView.setBackgroundResource(R.layout.myviewlay);
    setContentView(R.layout.myviewlay);
  }
public boolean onTouch(View view,MotionEvent event)
{
         ImageView image = (ImageView) findViewById(R.id.ImageView03);
         image.setVisibility(View.INVISIBLE);
         view.invalidate();  
         return true;
}
}
Override OnTouchEvent fixes your issue.
@Override
    public boolean onTouchEvent(MotionEvent event) {
        // TODO Auto-generated method stub
        int action = event.getAction();
        if(action == MotionEvent.ACTION_DOWN){
            ImageView image = (ImageView) findViewById(R.id.ImageView03);
            image.setVisibility(View.INVISIBLE);
        }
        return super.onTouchEvent(event);
    }
Setting event listener on ImageView enables you to find the image you touched.
ImageView imageView = (ImageView) findViewById(R.id.Image01);
            imageView.setOnClickListener(new OnClickListener() {
                public void onClick(View v) {
                    // do your event here.
                }
            });
            imageView.setOnTouchListener(new OnTouchListener() {
                public boolean onTouch(View v, MotionEvent event) {
                    // TODO Auto-generated method stub
                    return false;
                }
            });
                                        
                                        
                                        
                                        
                                        
                                        
                                        
                                        
 加载中,请稍侯......
      
精彩评论