Uda*_*day 1 android radio-group
在单选组中选择单选按钮为YES必须启用textview并选择单选按钮,因为NO必须禁用android中的textview.
谁能解释我怎么能这样做?
布局代码:
<RadioGroup
android:id="@+id/rg5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="right"
android:orientation="horizontal" >
<RadioButton
android:id="@+id/rg5r1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="true"
android:text="NO" />
<RadioButton
android:id="@+id/rg5r2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="YES" />
</RadioGroup>
<TextView
android:id="@+id/q6"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="10dp"
android:text="If 'Yes' please list allergies"
android:textAppearance="?android:attr/textAppearanceLarge"
android:textColor="@color/wight" />
Run Code Online (Sandbox Code Playgroud)
class MainActivity extends Activity {
RadioGroup rad;
TextView q6;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
q6=(TextView) findViewById(R.id.q6);
rad=(RadioGroup) findViewById(R.id.rg5);
rad.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
int id=rad.getCheckedRadioButtonId();
View radioButton = rad.findViewById(id);
if(radioButton.getId()==R.id.rg5r1)
{
q6.setEnabled(false);
}
else
{
q6.setEnabled(true);
}
}
});
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2609 次 |
| 最近记录: |