программно ImageDisplay UI как facebook мессенджера в Android Java
-
Я хочу, чтобы достичь чего-то подобного в картинке
У меня есть цикл по этой JSon массив, чтобы получить все мои данные; данные, содержащиеся в моем JSon массиве, например
{
'img' : http:\\.....
'name' : XYZ
'msg' : xyz
'time' : abc
}
//this is where I am tring to append everything
final LinearLayout rl = (LinearLayout)main.findViewById(R.id.mainL);
for (int i = 0; i < json.length(); i++) {
try {
JSONObject c = json.getJSONObject(i);
//here components must be created and added to view
}catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
Я просто хочу знать как программно стиль при просмотрах (TextView, ImageView и т.д.), как на картинке выше. Любая помощь будет оценена
Есть ли причина, по которой вам необходимо создать представление программно? Я бы создал «ListView» или «RecyclerView» и создал ваше представление в 'getView' в вашем пользовательском адаптере. –
Поскольку я получаю данные с сервера, я не знаю, сколько списков мне нужно создать, поэтому мне нужно сделать цикл n сделать это программно! @JaredRummler у вас есть идея лучше? –
Я бы сначала разобрал JSON и загрузил каждый JSONObject в класс и поместил каждый созданный вами объект в 'ArrayList'. Затем передайте этот 'ArrayList' вашему пользовательскому адаптеру и получите необходимую информацию с помощью' getItem (position) '. –