2 つのボタンを含むラジオグループでレイアウトを作成しました。次に、ドローアブルセレクターを取得しました。
小さな円を削除するためにセレクターを withandroid:background
と with で適用しました。android:button
onCreate メソッドで 1 つのボタンを押しますbutton.performClick()
が、ボタンのレイアウトは変わりません。呼んbutton.setChecked(true)
でも変わらない。実際には、フラグメントが最初に作成されたときに機能します。しかし、2番目のボタンを押して別のフラグメントをロードし、戻るボタンで戻ってきても、2番目のボタンはまだ押されたままです。
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
final View f = inflater.inflate(R.layout.fragment_season, container,
false);
final RadioButton bt = (RadioButton) f.findViewById(R.id.bu_season_tabelle);
final RadioButton bs = (RadioButton) f.findViewById(R.id.bu_season_spielplan);
bt.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
setTabelle(f);
v.setClickable(false);
bs.setClickable(true);
}
});
bs.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
setSpielplan(f);
v.setClickable(false);
bt.setClickable(true);
}
});
bt.performClick();
return f;
}
誰かが私を助けてくれればいいのですが。