首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Imageview作为Clickable?

如何使用Imageview作为Clickable?
EN

Stack Overflow用户
提问于 2014-03-06 01:53:51
回答 5查看 239关注 0票数 0

如何将imageview用作项目中的按钮(可单击)?到目前为止,我使用的是按钮对象,但我想要显示的是图像而不是按钮。

提前感谢

安卓

EN

回答 5

Stack Overflow用户

发布于 2014-03-06 02:04:21

ImageView会监听点击事件,即OnClickListener。因此,如果您计划将它们用作clickable,则不需要对其进行任何额外的设置。

只需创建一个ImageView,

代码语言:javascript
复制
<ImageView
    android:id="@+id/imgClickable"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src="your image"
/>

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

代码语言:javascript
复制
 ImageView clikableImage = (ImageView) findViewById(R.id.imgClickable);
 clikableImage .setOnClickListener(this); //This make it clickable

并最终通过重写

代码语言:javascript
复制
@override
public void onClick(View v){
    //Your action
}
票数 2
EN

Stack Overflow用户

发布于 2014-03-06 01:58:28

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

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

票数 0
EN

Stack Overflow用户

发布于 2014-03-06 01:58:51

这相当简单。在布局中,当您定义ImageView时,您可以添加android:onClick="someFunction"并在单击图像时调用someFunction (请确保在代码中定义它),或者您可以通过编程方式将onClickListener添加到ImageView

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22205383

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档