gpt4 book ai didi

android - 单选组 onclick 事件未触发,我如何判断哪个被选中?

转载 作者:IT王子 更新时间:2023-10-28 23:34:33 25 4
gpt4 key购买 nike

我正在使用 radio 组,但 RadioGroup onClick 事件未触发并且getCheckedRadiobuttonID() 方法返回 null。这是我的布局中的元素:

   <RadioGroup
android:id="@+id/RG1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:onClick="onRGClick" >

方法

public void onRGClick(View v) {
Toast.makeText(this, "Test ", 1000).show();
}

最佳答案

这个问题可以用下面的方法解决

RadioGroup rg = (RadioGroup) findViewById(R.id.radioGroup1);
rg.setOnCheckedChangeListener(new OnCheckedChangeListener()
{
@Override
public void onCheckedChanged(RadioGroup group, int checkedId)
{
switch(checkedId)
{
case R.id.radio0:
// TODO Something
break;
case R.id.radio1:
// TODO Something
break;
case R.id.radio2:
// TODO Something
break;
}
}
});

或者

您可以使用自定义 ID 而不是默认 ID

  RadioGroup rg = (RadioGroup) findViewById(R.id.radioGroup1);
rg.setOnCheckedChangeListener(new OnCheckedChangeListener()
{
@Override
public void onCheckedChanged(RadioGroup group, int checkedId)
{
switch(checkedId)
{
case R.id.male:
// TODO Something
break;
case R.id.female:
// TODO Something
break;
case R.id.other:
// TODO Something
break;
}
}
});

关于android - 单选组 onclick 事件未触发,我如何判断哪个被选中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9748070/

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