使用Android创建动态视图

前端之家收集整理的这篇文章主要介绍了使用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相关文章