我是 Android Studio 的初学者。我不知道如何解决我的问题。我希望用户在具有三个单选按钮的 Radio Group 中选择他们喜欢的片段。在他们将结果发送到另一个片段之前,我需要弹出警报对话框让用户再次检查他们选择的内容。有什么办法可以收集所有按钮结果并将其显示给用户?public class MainActivity extends Fragment {@Nullable@Override public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { View view = inflater.inflate(R.layout.radio_button, container, false); RadioGroup rgdSize = view.findViewById(R.id.rdgSize); rgdSize.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() { @Override public void onCheckedChanged(RadioGroup radioGroup, int i) { switch (i) { case (R.id.rdbSmall): break; case (R.id.rdbMedium): break; case (R.id.rdbLarge): break; } } }); RadioGroup rgdRank = view.findViewById(R.id.rdgRank); rgdRank.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() { @Override public void onCheckedChanged(RadioGroup radioGroup, int i) { switch (i) { case (R.id.rdbFirst): break; case (R.id.rdbSecond): break; case (R.id.rdbThird): break; } } }); Button btnSend; btnSend = view.findViewById(R.id.btnSend); btnSend.setOnClickListener(btnSendListener); return view;}
3 回答
宝慕林4294392
TA贡献2021条经验 获得超8个赞
你可以这样做:
RadioButton rb = (RadioButton)rgdRank.findViewById(rgdRank.getCheckedRadioButtonId());//get checked radiobutton
String s = rb.getText(); //get text of this checked radiobutton
在此之后,使用String类函数来显示你想要的。
添加回答
举报
0/150
提交
取消