如何创建一个单选按钮组和一个TextField,以便每当我单击TextField时单选按钮会自动从一个更改为另一个? 请给我一个代码块。Radio Button和TextField Android-studio
0
A
回答
0
无线电集团如果我明白你的问题正确,你想要的radioButton
检查状态的变化,一旦textView
点击。你可以通过这种方式实现。
public class MainActivity extends Activity {
private RadioGroup radioSexGroup;
private RadioButton radioSexButton,male,female;
private TextView btnDisplay;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
radioSexGroup=(RadioGroup)findViewById(R.id.radioGroup);
btnDisplay=(TextView)findViewById(R.id.textView3);
male = (RadioButton)findViewById(R.id.radioButton);
female=(RadioButton)findViewById(R.id.radioButton2);
btnDisplay.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
int selectedId=radioSexGroup.getCheckedRadioButtonId();
radioSexButton=(RadioButton)findViewById(selectedId);
if(radioSexButton.getText().toString().equals("Male"))
{
female.setChecked(true);
}
else
{
male.setChecked(true);
}
}
});
}
}
activity_main
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
tools:context=".MainActivity">
<RadioGroup
android:layout_width="fill_parent"
android:layout_height="90dp"
android:layout_marginTop="58dp"
android:weightSum="1"
android:id="@+id/radioGroup"
android:layout_alignRight="@+id/textView3"
android:layout_alignEnd="@+id/textView3">
<RadioButton
android:layout_width="wrap_content"
android:layout_height="55dp"
android:text="Male"
android:id="@+id/radioButton"
android:layout_gravity="center_horizontal"
android:checked="false"
android:textSize="25dp" />
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Female"
android:id="@+id/radioButton2"
android:layout_gravity="center_horizontal"
android:checked="false"
android:textSize="25dp"
android:layout_weight="0.13" />
</RadioGroup>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Click Me "
android:id="@+id/textView3"
android:textSize="35dp"
android:layout_below="@+id/radioGroup"
android:layout_centerHorizontal="true"
android:layout_marginTop="70dp"></TextView>
</RelativeLayout>
+0
谢谢,我会检查它! –
+0
非常感谢你John Joe的工作。 –
+0
不客气。 –
0
https://www.tutorialspoint.com/android/android_radiogroup_control.htm
检查这个环节,使用具有textviews
相关问题
- 1. javascript in radio button
- 2. R Shiny:“All”Radio Button
- 3. md-radio-button无法识别ng-checked
- 4. Angular2 boolean md-radio-button不工作
- 5. ngModel取消选中md-radio-button
- 6. setChecked Radio Button不能正常工作
- 7. Textfield - Label - Button根据输入的答案
- 8. onKeypress Enter text button on textfield not working in Chrome
- 9. ReactNative和NativeBase Radio
- 10. GNU Radio和labview
- 11. 从TextField和Button写入文件的ActionListener类
- 12. Ionic AngularJS Radio Group ng-model issue using ion-radio
- 13. R.id.snack在Radio Button示例中做了什么?
- 14. 如何设置md-radio-button的活动类?
- 15. IE7&Radio Button。经检查的问题。 .defaultChecked答案是?
- 16. 当选择了md-radio-button选项时,启用md-checkbox
- 17. 我如何设计下面的文字:checked radio button?
- 18. Angular Material:如何验证表中的md-radio-button?
- 19. Redux Form,Radio Button Fields,如何支持变量值?
- 20. 可以在Android中更改Edittext,Radio Button和CheckBox的字体类型
- 21. Button,UpdatePanel和MasterPage
- 22. Angularjs:如何使用<table>内的<md-radio-button>与ng-repeat
- 23. Incremental ID是否可以解决使用clone()的Radio Button行为问题?
- 24. 获取和TextField
- 25. displayfield和textfield change
- 26. CakePHP Radio Buttons
- 27. Radio Knob Slider(jQuery)
- 28. Polymer 1 paper-radio-group issue
- 29. Swift Radio Streaming AVPlayer
- 30. javascript button ajax和php
http://stackoverflow.com/questions/35307543/android-radio-button-group-with-edittext-imbedded检查这个 –
对不起但这不帮我 –
你解决了吗? –