我创建了一个包含两个按钮的无线电组的布局。然后我得到了一个可绘制的选择器。
我应用了选择器 withandroid:background
和 withandroid:button
来删除小圆圈。
在 onCreate 方法中,我按下一个按钮,button.performClick()
但按钮的布局没有改变。即使我打电话button.setChecked(true)
也不会改变。实际上它在第一次创建片段时起作用。但是如果我按下第二个按钮,加载另一个片段并返回后退按钮,第二个按钮仍然被按下。
@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;
}
如果有人可以帮助我,那就太好了。