如何在项目中将imageview用作按钮(可点击)?截至目前我正在使用按钮对象,但我想显示图像而不是按钮。
提前致谢
答案 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
(确保在代码中定义),或者您可以通过编程方式添加onClickListener
到ImageView
。
答案 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取消图像和媒体选项菜单。