android动态添加控件并获取控件问题
本人android小菜鸟一个,请教一个问题。需要根据web service获取xml来动态生成布局文件,但是生成的控件又是不一定的,根据xml里面的标识来生成,例如碰到一个<checkbox>节点,就要生成一个checkbox,碰到<text>,就要生成一个edittext控件。这个生成不是问题,问题在获取控件上。
网上查了一下可以根据循环这个content里的子节点来获取,大概就是这样TextView txt1 = (TextView)tr.getChildAt(0);
但是我这个情况是控件的顺序和类型都不定的,没办法根据顺序就知道是什么类型的控件,所以获取到的child也不知道该用什么类型来转换后取值。
我想过在添加控件的时候就把顺序和类型做一个映射表,然后获取的时候再根据这个表来,但是总觉得应该有更简单的办法,请各位前辈指点。 --------------------编程问答-------------------- 取出来用instanceof 判断不行么 --------------------编程问答-------------------- 你设置一下控件的Tag之类的标示 然后通过此类标示来找应该可以把。。之前做过和你类似的东东 --------------------编程问答--------------------
是一种办法,但是还是要循环child·我是想知道有没有能直接定位到这些控件的·· --------------------编程问答--------------------
怎么通过tag来找·学android一个礼拜,实在一些很基础的都不懂·· --------------------编程问答-------------------- 请问楼主解决了 我现在也遇到这个问题 但是不知道怎么解决 --------------------编程问答-------------------- 除
补充:移动开发 , Android