使用Android创建动态视图
作者:互联网
我遇到了问题,如果可能,我将需要社区的帮助.我不是在寻找现成的解决方案,而是可以帮助我产生结果的东西.
我正在寻找一种基于JSONArray对象产生动态活动的方法.
这是一个JSONArray对象的示例:
[ { "name": "my checkbox name",
"type": "checkbox",
"value": "one,two,three"
}
{ "name": "my edit text",
"type": "text",
"value": ""
}
...]
此JSONArray可能是完全随机的.它可能具有2个文本视图,3个选择菜单,1个文本视图等等.
目标是遍历此JSONArray并在我的android代码中创建适当的元素.
为了产生结果,我想到了一个简单的开关,它将我的不同JSONArray一张一张地呈现给android小部件.
但是在那之后,我如何才能访问呈现的每个小部件的每个属性?
编辑:我还需要在某些小部件上分配事件监听器,以协调GPS定位…
谢谢.
编辑:这是一个JSONArray而不是JSONObject …
解决方法:
以编程方式生成窗口小部件时,可以为其分配自己的ID.
例如:
Button btn = new Button(this);
btn.setId(myBtnId);
稍后在代码中,您可以使用findViewById(myBtnId)引用该按钮.
标签:android-activity,widget,json,android 来源: https://codeday.me/bug/20191210/2099274.html