如何将imageview用作项目中的按钮(可单击)?到目前为止,我使用的是按钮对象,但我想要显示的是图像而不是按钮。
提前感谢
安卓
发布于 2014-03-06 02:04:21
ImageView会监听点击事件,即OnClickListener。因此,如果您计划将它们用作clickable,则不需要对其进行任何额外的设置。
只需创建一个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并最终通过重写
@override
public void onClick(View v){
//Your action
}发布于 2014-03-06 01:58:28
您可以使用android:clickable="true“属性。然后,您可以使用onClickListener来实现一个侦听器。
但是如果你想使用图片而不是按钮,你应该考虑ImageButton。http://developer.android.com/reference/android/widget/ImageButton.html
发布于 2014-03-06 01:58:51
这相当简单。在布局中,当您定义ImageView时,您可以添加android:onClick="someFunction"并在单击图像时调用someFunction (请确保在代码中定义它),或者您可以通过编程方式将onClickListener添加到ImageView。
https://stackoverflow.com/questions/22205383
复制相似问题