执行单击ImageView Android

时间:2012-06-04 15:38:20

标签: android button click imageview

对于普通按钮,我可以这样做:

  

myButton.performClick();

并且系统理解,单击了按钮。

现在我有一个ImageView。 ImageViews的这个功能的替代方法是什么?

由于

3 个答案:

答案 0 :(得分:4)

您仍然可以将onClickListener分配给图像视图,因为侦听器分配方法是基于视图的方法。现在,一旦将侦听器添加到ImageView,您可以在侦听器中调用onClick(ImageView)方法。除此之外,ImageView还可以访问ButtonView所执行的performClick方法。只要有监听器,就可以在视图中使用相同的代码。

答案 1 :(得分:2)

你的意思是......

ImageView img = (ImageView) findViewById(R.id.myImageId);
img.setOnClickListener(new OnClickListener() {
    public void onClick(View v) {
       // your code here
    }
});

或者

在xml中:

<ImageView  
 android:clickable="true"  
 android:onClick="imageClick"  
 android:src="@drawable/myImage">  
 </ImageView>  

代码

 public class Test extends Activity {  
  ........  
  ........  
 public void imageClick(View view) {  
  //Implement image click function  
 }  

答案 2 :(得分:1)

您也可以setOnClickListener()ImageView。您必须首先以编程方式imageView.setClickable(true)确保,或者在XML中将android:clickable="true"定义为您的ImageVIew ..