Android动态生成控件如何取值
来源:互联网 发布:hbase java api jar包 编辑:程序博客网 时间:2024/05/02 23:52
界面少控件的情况的下,我们往往采用在xml布局文件里面写页面代码。可遇到十几个输入框或者十几个点选按钮时候,我们就需要考虑动态生成控件的方法了。控件动态生成容易,但是控制这些控件的取值和赋值则没那么容易。我们需要掌握一些规律。下面就拿RadioGroup点选按钮组来举例说明吧。
首先要在页面上生成一个动态的直线布局对象LinearLayout layoutmain=new LinearLayout(this);
假如你要生成十组RadioGroup,代码可以如下:
for(int i=0;i<10;i++)
{
RadioGroup groupmain=new RadioGroup(this);
groupmain.setOrientation(LinearLayout.HORIZONTAL);//设置为竖直排列
for(int j=0;j<5;j++)
{
RadioButton radio = new RadioButton(this);
if(j==0)
{
radio.setText("东邪");
}
if(j==1)
{
radio.setText("西毒");
}
if(j==2)
{
radio.setText("南帝");
}
if(j==3)
{
radio.setText("北丐");
}
if(j==4)
{
radio.setText("中神通"):
}
groupmain.addView(radio);
}
layoutmain.addView(groupmain);
}
下面是取值:
String [] index=new String[10];
for(int i=0;i<10;i++)
{
RadioGroup choiseGroup= (RadioGroup) Linearlayout.getChildAt(i);
int radiobuttonId = choiseGroup.getCheckedRadioButtonId();
for( int j = 0;j < choiseGroup.getChildCount(); j++ )
{
RadioButton radiobt = (RadioButton) choiseGroup.getChildAt(k);
if(radiobt.getId()==radioId)
{
index[i]=j;
}
}
}
- Android动态生成控件如何取值
- 动态生成控件取值
- 动态生成控件并取值
- Android 动态生成控件
- Android 动态生成控件
- C#如何获得动态生成的控件
- 自定义控件生成与取值代码
- 动态创建控件和取值
- JQuery动态添加控件并取值
- 如何取动态创建和修改PivotItem的子控件
- Android 动态生成控件(2)
- Android第二课--动态生成控件
- Android动态生成控件居中显示
- android开发(5) 动态生成控件
- Android在程序中动态生成控件,动态布局
- Android如何使用代码动态生成界面
- 如何动态生成页面控件,并取到值?(.net)
- 请教:如何动态生成控件~高分相赠哦!
- 欧式保健按摩
- Linq的小技巧
- 如何将项目的class文件添加为jar包
- IIS 7.5 HTTP 错误 404.17 – Not Found 请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理。
- java abstract class和interface有什么区别
- Android动态生成控件如何取值
- 内嵌框架iframe在火狐ff下自适高度(ie6、ie7、ff都正常)
- vim 中文显示问题
- XHOST使用
- Google Play对Google自身,苹果,亚马逊的影响
- Android 2.3 input输入事件处理
- 每天一道编程题------------------将一个句子中单词编程倒序
- .net4.0(VS2010平台) url重写
- 泰式按摩