什么是android.R.attr.state_checked的反面?

Che*_*rot 5 android android-layout

我正在构建一个按钮选择器,状态列表可绘制,

  states.addState(new int[] {android.R.attr.state_checked},
                               checkedDrawable.getDrawable());

    states.addState(new int[] {},
                               unCheckDrawable.getDrawable());
Run Code Online (Sandbox Code Playgroud)

我应该把它置于第二状态?没有android.R.attr.state_unchecked

Tim*_*oes 11

这个问题可能对你有帮助.

它说,你应该使用你需要的状态的负面.所以在你的情况下它应该是:

states.addState(new int[] {-android.R.attr.state_checked}, unCheckDrawable.getDrawable());
Run Code Online (Sandbox Code Playgroud)