SetOnclickListener脑锁怎么办

时间:2012-06-19 05:30:42

标签: android onclicklistener

我有一个按钮,可以使图像全屏显示图像(无/标题或通知栏)。 我吐了一个吐司,说你可以点击屏幕恢复正常大小,屏幕顶部有选择按钮。我对如何为图像屏幕注册SetOnClickListener进行了大脑锁定。我有代码。

 public void getFull(View v)
      {
       OnScreen=1;   
       if(ScreenNoBars==0)ScreenNoBars=1;
       getWindow().setFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS,
       WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS);  //gets rid of title bar   
       ImageView img=new ImageView(this);
       img.setImageDrawable(getMyImage(0));
       setContentView(img);
       img.setOnClickListener((OnClickListener) v);   //<<< problem here
       Toast.makeText(getApplicationContext(), "Tap Image to restore buttons or Rotate
       device.",Toast.LENGTH_LONG).show();
      }

2 个答案:

答案 0 :(得分:4)

您可以通过执行此操作直接处理ImageView

img.setOnClickListener(new OnClickListener() {
 @Override
 public void onClick(View v) {
      Toast.makeText(v.getContext(), "Image Clicked", Toast.LENGTH_LONG).show();
                //do operation
  }
});

答案 1 :(得分:0)

确保您设置图片并可点击。即ImageView blah; blah.setClickable(true);