对于一个普通的按钮,我可以这样做:
myButton.performClick();
并且系统知道该按钮被点击了。
现在我有一个 ImageView。ImageViews 这个函数的替代方法是什么?
谢谢
您仍然可以将 onClickListener 分配给图像视图,因为侦听器分配方法是基于视图的方法。现在,一旦将侦听器添加到 ImageView,您就可以随时在侦听器中调用 onClick(ImageView) 方法。除此之外,ImageView 还可以访问performClick
ButtonView 所做的方法。只要您有侦听器,就可以跨视图使用相同的代码。
你的意思是像..
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
}
你也setOnClickListener()
可以ImageView
。你必须确保你imageView.setClickable(true)
首先以编程方式,或者在 XML 中定义android:clickable="true"
你的 ImageVIew..