单击后临时在按钮的背景中交换图像

ŁukaszKozak

我已经为按钮的背景准备了两个图形。我在xml文件中放入了“ android:background”,并且我不知道如何在单击后一段时间内将该图像更改为另一图像。

我尝试使用OnHoverListener和OnClickListener进行此操作,但是它不起作用

Button.setOnClickListener(new OnClickListener() {

        public void onClick(View v) {
            Button.setBackground(getResources().getDrawable(
                    R.drawable.img_hovered));
Button.setBackground(getResources().getDrawable(R.drawable.img));
        }
    });
hemantsb

如果要使其成为可单击按钮,则在drawable文件夹中创建一个选择器xml并复制以下代码。

让我们将其名称命名为app_click.xml

 <selector xmlns:android="http://schemas.android.com/apk/res/android" >

 <item android:drawable="@drawable/yourimage_pressed" android:state_pressed="true"/>
 <item android:drawable="@drawable/yourimage_unpressed"/>
 </selector>

然后使用此选择器作为按钮Selector

像这样

<Button

        android:layout_width="wrap_content"
        android:layout_height="wrap_content"

        android:background="@drawable/app_click" />

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在单击按钮时交换图像?

来自分类Dev

单击切换后交换图像

来自分类Dev

在C#中,单击后更改按钮的背景图像

来自分类Dev

在按钮上切换图片,然后单击iOS

来自分类Dev

如何在javascript中交换图像

来自分类Dev

如何更改/交换图像中的颜色?

来自分类Dev

在按钮上单击更改XML页面中的图像。

来自分类Dev

悬停时使用淡入淡出效果更改图像后,单击div时交换图像

来自分类Dev

如果div可见,则单击时无法交换图像

来自分类Dev

单击按钮后,在QLabel中删除图像

来自分类Dev

如何停止在按钮后面单击背景?

来自分类Dev

单击按钮后 jQuery/JavaScript 加载 div 背景图像

来自分类Dev

在按钮中应用图像

来自分类Dev

在Matlab中交换图像中的圆形像素

来自分类Dev

单击交换画廊中的图像

来自分类Dev

如何使此交换图像代码在Wordpress中工作

来自分类Dev

如何在GridView中交换图像(Android)

来自分类Dev

如何在样式组件中交换图像URL?

来自分类Dev

Android-在按钮上单击并重新单击后在两个图像之间更改ImageView

来自分类Dev

JS功能交换图像

来自分类Dev

基于变量交换图像

来自分类Dev

使用JavaScript交换图像

来自分类Dev

在滚动时交换图像

来自分类Dev

在WPF表单中单击按钮更改背景图像源

来自分类Dev

如何通过单击按钮在背景图像中循环显示?

来自分类Dev

在按钮中单击foreach中的值

来自分类Dev

在按钮上单击添加图像到按钮

来自分类Dev

使用React Hooks在按钮单击时切换图标颜色

来自分类Dev

单击下拉链接后,在按钮中显示选定的文本