我必须根据从XML填充的通过HTTP检索的数据在活动中构建动态表单。
这可以是一个或多个,RadioGroup
每个正好为3
RadioButton
s。在RadioGroups之后,我需要放置两个EditText
和一个CheckBox
带有提交按钮的控件。
我已经准备了一个LinearLayout
具有垂直方向和唯一ID的代码,可以从代码中寻址,并且我希望可以在Java代码中创建表单控件,而无需在android
XML布局中定义和添加它LinearLayout
。
我在谷歌上搜索了几个小时,但是找不到如何执行此操作的任何示例。
任何人都可以提供一些示例,说明如何创建一个RadioGruop
具有1-2
RadioButton
秒的示例并将其添加到LinearLayout
XML布局中的示例中吗?
非常感谢您的任何建议!!!
这些小部件可以像其他所有小部件一样进行创建:
final Context context; /* get Context from somewhere */
final LinearLayout layout = (LinearLayout)findViewById(R.id.your_layout);
final RadioGroup group = new RadioGroup(context);
final RadioButton button1 = new RadioButton(context);
button1.setId(button1_id); // this id can be generated as you like.
group.addView(button1,
new RadioGroup.LayoutParams(
RadioGroup.LayoutParams.WRAP_CONTENT,
RadioGroup.LayoutParams.WRAP_CONTENT));
final RadioButton button2 = new RadioButton(context);
button1.setId(button2_id); // this id can be generated as you like.
button2.setChecked(true);
group.addView(button2,
new RadioGroup.LayoutParams(
RadioGroup.LayoutParams.WRAP_CONTENT,
RadioGroup.LayoutParams.WRAP_CONTENT));
layout.addView(group,
new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.MATCH_PARENT,
LinearLayout.LayoutParams.WRAP_CONTENT));
我尚未测试此代码,因此可能包含一些错误。但我希望你能明白。
本文向大家介绍Python重构列表构建代码,包括了Python重构列表构建代码的使用技巧和注意事项,需要的朋友参考一下 示例 假设您具有复杂的代码,该代码通过从空白列表开始并重复添加到列表中来创建并返回列表: 当用列表推导替换内部逻辑不可行时,可以将整个函数转换为就地生成器,然后收集结果: 如果逻辑是递归的,则用于yield from将来自递归调用的所有值包括在“扁平化”结果中:
我想尝试对java.lang中的java库进行更改,最终还可能对其他包进行更改。这意味着不使用,我希望至少能够分离出java.lang并编译它们。 如果使用rt.jar,则不可能在java.lang中编辑类的源代码,因为它们已经在rt.jar中找到了。 我在Mercurial中找到了repo:http://hg.openjdk.java.net/jdk8u/jdk8u/jdk/file/tip/s
Your browser does not support the video tag.
本文向大家介绍Android Fragment动态创建详解及示例代码,包括了Android Fragment动态创建详解及示例代码的使用技巧和注意事项,需要的朋友参考一下 Android Fragment 动态创建 Fragment是activity的界面中的一部分或一种行为。可以把多个Fragment组合到一个activity中来创建一个多界面并且可以在多个activity中重用一个Fragme
Xamarin终于开源了Android、iOS和表单。
本文向大家介绍Android listview动态加载列表项实现代码,包括了Android listview动态加载列表项实现代码的使用技巧和注意事项,需要的朋友参考一下 最近了一个动态加载listview类表项的列子,分享出来大家学习学习,说说这个例子的实现过程,首先限定每次加载的列表项数据为10条数据,当拖动listview滚动到最后一条数据的时候再加载10条,并在Listview下方显示加载