0
A
回答
0
该程序块显示如何以编程方式创建RadioButton组。
希望它能帮助你。
public class RadioGroupActivity extends Activity {
protected static final String TAG = "RadioGroupActivity";
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.radiogroup);
RadioGroup radGrp = (RadioGroup)findViewById(R.id.radGrp);
int checkedRadioButtonID = radGrp.getCheckedRadioButtonId();
radGrp.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
public void onCheckedChanged(RadioGroup arg0, int id) {
switch(id) {
case -1:
Log.v(TAG, "Choices cleared!");
break;
case R.id.chRBtn:
Log.v(TAG, "Chose Chicken");
break;
case R.id.fishRBtn:
Log.v(TAG, "Chose Fish");
break;
case R.id.stkRBtn:
Log.v(TAG, "Chose Steak");
break;
default:
Log.v(TAG, "Huh?");
break;
}
}});
}
}
0
0
在这里你有它...
ln = (LinearLayout)findViewById(R.id.Linear_layout); // Assuming linearLayout is your parent layout
RadioGroup rg = new RadioGroup(context); // create the RadioGroup
rg.setLayoutParams(new LinearLayout.LayoutParams(
LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT, 1f));
cg_Value = new String{“item 1”, “item 2”, “item 3”};
rb = new RadioButton[cg_Value.length];
rg.setOrientation(RadioGroup.HORIZONTAL);// horizontal or vertical depends on requirement
for (int l = 0; l < cg_Value.length; l++) {
rb[l] = new RadioButton(context);
rg.addView(rb[l]); // the RadioButtons are added to
// the radioGroup instead of the
// layout
rb[l].setTextColor(Color.BLACK);
rb[l].setText(cg_Value[l]);
rb[l].setTextSize(14);
}
//rb[1].setChecked(true);
ln.addView(rg);
希望这会有所帮助
相关问题
- 1. 如何在android中创建类似radiogroup的视图
- 2. Android RadioGroup Radiobutton Java
- 3. 在RadioGroup中创建多次片段
- 4. radiogroup在android中不工作
- 5. Android:在GridView中使用RadioGroup
- 6. Java Android - 创建我自己的类
- 7. android:在XML中定义RadioGroup onCheckChanged
- 8. 在Android Java中创建GPX XML
- 9. 在java中创建字符串illimitate android
- 10. 如何创建一个radiogroup 2x2?
- 11. 无法在Android Studio中创建Java类文件
- 12. Android:如何在java类中创建EditText字段
- 13. Android声明类似于RadioGroup的“for each”
- 14. 在Java中创建计时器类
- 15. 在Java中创建类的数组
- 16. 在Clojure中创建Java类的选项
- 17. 在Java中创建DBManager类的工具?
- 18. java在子类中创建对象
- 19. 如何在Java中创建Record类?
- 20. 创建新类Java
- 21. ASM创建Java类
- 22. 在RadioGroup中(ext.net)
- 23. 在RadioGroup中的自定义适配器创建单选按钮
- 24. 如何使RadioGroup在Android中可滚动?
- 25. 在android中创建视频
- 26. 如何在android中创建缓存类?
- 27. 在Android中创建新类的实例
- 28. 无法在android中创建动态类
- 29. Android RadioGroup checkedId outbound bound
- 30. 在Java中创建