如何使用Imageview作为Clickable?

时间:2014-03-05 17:53:51

标签: android imageview

如何在项目中将imageview用作按钮(可点击)?截至目前我正在使用按钮对象,但我想显示图像而不是按钮。

提前致谢

的Android

5 个答案:

答案 0 :(得分:1)

ImageView会侦听点击事件,例如OnClickListener。因此,如果您打算将它们用作可点击的,则不需要任何其他设置。

只需创建一个ImageView,

<ImageView
    android:id="@+id/imgClickable"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src="your image"
/>

然后在Java代码中获取它的引用,

 ImageView clikableImage = (ImageView) findViewById(R.id.imgClickable);
 clikableImage .setOnClickListener(this); //This make it clickable

最后通过覆盖

来处理它的onClick事件
@override
public void onClick(View v){
    //Your action
}

答案 1 :(得分:0)

您可以使用android:clickable =“true”属性。然后你可以使用onClickListener来实现一个监听器。

但是如果你想使用图像而不是按钮,你应该考虑使用ImageButton。 http://developer.android.com/reference/android/widget/ImageButton.html

答案 2 :(得分:0)

这很简单。您定义ImageView时可以在布局中添加android:onClick="someFunction",在点击图片时调用someFunction(确保在代码中定义),或者您可以通过编程方式添加onClickListenerImageView

答案 3 :(得分:0)

您可以在布局中的任何位置包含ImageView,并实现OnClickListener接口以侦听单击事件。它会是这样的:

ImageView image = (ImageView) findViewById(R.id.your_id);
imager.setOnClickListener(new View.OnClickListener() {
    // Do something
});

答案 4 :(得分:0)

如何使用ImageButton。

Uoc可以在打开布局xml文件时找到它,并且在Grapichal布局中 - 你会看到ImageButton取消图像和媒体选项菜单。