gpt4 book ai didi

java - 了解RadioGroup上哪个RadioButton被选中

转载 作者:行者123 更新时间:2023-12-02 11:25:53 25 4
gpt4 key购买 nike

我想知道是哪个RadioButton检查是否执行操作。

但这行不通。在日志中我有 ID -1

mradioGroup = (RadioGroup) rootView.findViewById(R.id.choix_plateforme);
mradioGroupt = (RadioButton) rootView.findViewById(R.id.ps4);
mradioGroupa = (RadioButton) rootView.findViewById(R.id.xbox);
mradioGroupw = (RadioButton) rootView.findViewById(R.id.pc);

int selectedId = mradioGroup.getCheckedRadioButtonId();
Log.d(getClass().getName(), "Plateforme_Choix = " + selectedId);
// find which radioButton is checked by id

if(mradioGroupt.isChecked()) {
string_plateforme = "one";
} else if(mradioGroupa.isChecked()) {
string_plateforme = "two";;
} else if (mradioGroupw.isChecked()){
string_plateforme = "oops";
}
else {
string_plateforme = "wrong";
}

还有我的if声明也不起作用。

<RadioGroup
android:id="@+id/choix_plateforme"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:orientation="horizontal">

<RadioButton
android:id="@+id/ps4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Playstation 4" />

<RadioButton
android:id="@+id/xbox"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="XBOX ONE" />

<RadioButton
android:id="@+id/pc"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Ordinateur" />

</RadioGroup>

你能告诉我哪里错了吗?我不需要新代码,但如果可以的话请向我解释我的错误。

最佳答案

尝试设置一个 OnCheckedChangeListener 更改监听器:

        radiogroup.setOnCheckedChangeListener(new OnCheckedChangeListener()
{
@Override
public void onCheckedChanged(RadioGroup group, int checkedId)
{
switch(checkedId)
{
case R.id.ps4:
Log.d(getClass().getName(), "Plateforme_Choix =ps4");
break;
case R.id.xbox:
Log.d(getClass().getName(), "Plateforme_Choix =xbox");
break;
case R.id.pc:
Log.d(getClass().getName(), "Plateforme_Choix =pc");
break;
}
}
});

关于java - 了解RadioGroup上哪个RadioButton被选中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49636299/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com