I have an activity that requires a certain number of CheckedTextViews, depending on the length of a JSONArray. What is the best way to do this? Should I use an inflater? Or should I add it programmatically? Which is more efficient? How do I do both?
To make it more clear what I am trying to do:
I have a JSONArray and trying to add three textfields for each element in the jsonarray.
Well, I think you should use an inflater and do it programmatically.
Define your view in XML to separate your design/layout and logic. Iterate trough the separate JSON entries, and inflate views while you need them.
The basic step would look something like this:
(I put an example online once for a complete how-to. you can check it here)