Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/381.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/180.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在java代码而不是xml中设置RadioButton的android:button=“@null”_Java_Android_Radio Button - Fatal编程技术网

如何在java代码而不是xml中设置RadioButton的android:button=“@null”

如何在java代码而不是xml中设置RadioButton的android:button=“@null”,java,android,radio-button,Java,Android,Radio Button,如何在java代码而不是xml中设置RadioButton的android:button=@null。我想在java代码中设置它。正确的方法是设置空的StateListDrawable: 在java代码中尝试以下方法为RadiButton设置自定义按钮: StateListDrawable mState1 = new StateListDrawable(); mState1.addState(new int[] { android.R.attr.state_pressed },getReso

如何在java代码而不是xml中设置RadioButton的android:button=@null。我想在java代码中设置它。

正确的方法是设置空的StateListDrawable:


在java代码中尝试以下方法为RadiButton设置自定义按钮:

 StateListDrawable mState1 = new StateListDrawable();
 mState1.addState(new int[] { android.R.attr.state_pressed },getResources().getDrawable(R.drawable.button3_pressed));
 mState1.addState(new int[] { android.R.attr.state_focused },getResources().getDrawable(R.drawable.button3_focused));
 mState1.addState(new int[] {},getResources().getDrawable(R.drawable.button3_up));
 radioButton.setButtonDrawable(mState1);
请尝试以下代码:

android:button="@null" 
在Java中相当于:

radio.setButtonDrawable(new StateListDrawable())

radioButton.SetButtonDrawable新建状态列表Drawable;
radio.setButtonDrawable(new StateListDrawable())