所以我做了这两个按钮。
我希望能够单击我制作的按钮,并将按钮更改为原始按钮的空白图像,而不是切换按钮中的开和关状态。
到目前为止,我只想出了一些与stateListDrawable xml有关的东西,我把它放在了3个可绘制的文件夹中。这是我发现它唯一属于的地方,然而,我不知道在哪里引用.xml文件到main。您是否以编程方式执行此操作?如果是这样,请告诉我一个好的教程的正确方向。android开发页面对我来说是陌生的。我会张贴按钮,这样你就会有更好的想法,但我不能,直到我得到更多的分数。真是个花招!
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true"
android:drawable="@drawable/toggle_selection_pressed" />
<item android:drawable="@drawable/toggle_selection" />
</selector>发布于 2011-07-03 08:05:38
你需要一个变量来保持按钮的状态。将其放入主类声明中
int isClicked = 0;
button.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
if (isClicked == 0){
Demo_button.setsetImageResource(R.drawable.secondimage);
isClicked = 1;
}
else{
Demo_button.setsetImageResource(R.drawable.firstimage);
isClicked = 0;
}
}
}发布于 2011-07-03 06:51:28
您可以在按钮图像所在的任何位置引用可绘制的xml文件。
例如,在放置按钮的布局中,它将是:
<Button
<!-- Other stuff -->
android:background="@drawable/xmlfile"
>https://stackoverflow.com/questions/6559958
复制相似问题