我的活动需要一定数量的CheckedTextViews,具体取决于JSONArray的长度。做这个的最好方式是什么?我应该使用inflater吗?或者我应该以编程方式添加它?哪个更有效率?我该怎么做?
为了更清楚地说明我要做的事情:
我有一个JSONArray并试图为jsonarray中的每个元素添加三个文本字段。
答案 0 :(得分:1)
好吧,我认为你应该使用inflater并以编程方式进行。
在XML中定义视图以分离您的设计/布局和逻辑。通过单独的JSON条目迭代,并在需要时膨胀视图。
基本步骤看起来像这样:
View inflatedView = View.inflate(this, R.layout.test, null);
wrapper.addView(inflatedView);
(我在网上举了一个完整的操作方法示例。你可以查一下here)