2012-05-15 2 views
0

이 레이아웃은 이미 스크롤해야하기 때문에 listview를 사용할 수 없습니다. 그래서 내 테이블을 만드는 방법에 문제가 단풍.Android는 프로그래밍 방식으로 목록 레이아웃을 만들고 채 웁니다.

내가 알고있는 무엇 :

    내 처지가 나는 XML의 모든 셀을 만들고 코드에서 루프를 수행하려고 할 거라고

json으로 배열의 크기, 그러나입니다

  • 나는 을 매우 잘 쓸 수 없다. 왜냐하면 R.id.myId 이름은 설명하기가 어렵고 문자열 대신 정수이다. (아마 나는 그것을 만드는 것처럼 크지 않은 문제 일 것이다). 그래서 여기

    , 나는 서버 호출이 최대 5 객체와 JSON 배열을 반환합니다 알고있다. 내보기를 채우려면 어떻게해야합니까?

    준비 할 때 사용자 지정 목록보기를 준비하는 것처럼 각 행마다 LinearLayout을 사용하고 있습니다.

    통찰력을 바랍니다.

  • 답변

    2

    ListView가 필요한 특별한 이유가 있습니까? 그렇지 않은 경우 목록의 컨테이너로 세로 방향으로 LinearLayout을 시도 할 수 있습니다. 컨테이너를 XML에 넣기 만하면 addView()을 사용하여 생성 한 행을 프로그래밍 방식으로 추가 할 수 있습니다.

    +0

    오, scrollview 문제 내에서 스크롤 때문에 목록보기가 될 수 없습니다. 그래서 당신의 다른 제안을 고려할 것입니다 – CQM

    +0

    동적으로 추가 할 수있는 테이블 레이아웃을 사용하십시오 – Krish

    +0

    예, TableLayout도 작동합니다. 함께 갈 생각이라면 각 행을 TableRow에 래핑해야하며 열의 간격은 각 LinearLayout 행에있는 자식 수에 따라 달라집니다. – MattDavis