-
위의 이미지에서 이런 식으로 뭔가를 달성하고자하는
내 모든 데이터; 내 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();
}
}
을위한 것입니다. 도움이 되겠습니다.
뷰를 프로그래밍 방식으로 만들어야하는 이유가 있습니까? 나는'ListView' 또는'RecyclerView'를 만들고 사용자 정의 어댑터의'getView'에서 뷰를 생성합니다. –
내가 서버에서 데이터를 얻고 있기 때문에 내가 얼마나 많은 listview 내가 내가 programatically 할 루프를 만들 필요가 만들 필요가 알지 못해! @ JaredRummler 당신은 더 나은 아이디어가 있습니까? –
먼저 JSON을 구문 분석하고 각 JSONObject를 클래스로로드하고 생성 한 각 객체를 'ArrayList'에 넣습니다. 그런 다음 해당 ArrayList를 사용자 지정 어댑터에 전달하고 getItem (position)을 사용하여 필요한 정보를 가져옵니다. –