gpt4 book ai didi

android - 单击按钮时更改按钮的 drawableLeft

转载 作者:太空宇宙 更新时间:2023-11-03 12:37:15 24 4
gpt4 key购买 nike

我有一个带有 drawableLeftButton,当我点击它时,我只想更改另一张图片的 drawableleft。我必须使用什么 Java 代码?

XML:

<Button
android:id="@+id/docli_btn_apagar"
android:layout_width="200dp"
android:layout_height="70dp"
android:background="@android:color/transparent"
android:onClick="ApagarLinha"
android:drawableLeft="@drawable/trash"
android:text="@string/apagar"
android:textAppearance="?android:attr/textAppearanceLarge"/>

最佳答案

这将在您按钮的 onClick() 处理程序中调用

// get your button
Button docli_btn_apagar = (Button) findViewById(R.id.docli_btn_apagar );

// get the drawable
Drawable img = getContext().getResources().getDrawable( R.drawable.smiley );

// set the drawable left
docli_btn_apagar.setCompoundDrawablesWithIntrinsicBounds( img, null, null, null );

或者:

// You can skip the drawable object directly, by using ints/IDs
docli_btn_apagar.setCompoundDrawablesWithIntrinsicBounds(R.drawable.smiley, 0, 0, 0);

关于android - 单击按钮时更改按钮的 drawableLeft,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16194090/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com