5

状態リストを描画できるボタンのセレクターを作成しています。

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

    states.addState(new int[] {},
                               unCheckDrawable.getDrawable());

何を2番目の状態にする必要がありますか?android.R.attr.state_uncheckedはありません

4

1 に答える 1

11

この質問はあなたを助けるかもしれません。

必要な状態の否定を使用する必要があることを示しています。したがって、あなたの場合は次のようになります。

states.addState(new int[] {-android.R.attr.state_checked}, unCheckDrawable.getDrawable());
于 2012-07-29T10:16:15.720 に答える