其他分享
首页 > 其他分享> > 使用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-activity,widget,json,android
来源: https://codeday.me/bug/20191210/2099274.html