2014-04-04 3 views
0

Refer to table looks 나는 안드로이드 개발에 새로운 있습니다. 나는 테이블 형식으로 데이터의 동적 목록을 표시해야합니다. 위 이미지 링크는 다른 테이블 행 필드의 상대 왼쪽에 제품 이미지를 포함하는 테이블을 보여줍니다.안드로이드 테이블 레이아웃 태그

어떤 종류의 조합 태그를 사용해야합니까? 그 항목은 데이터베이스를 기반으로 동적으로 "성장"합니다. 우선

<LinerLayout> 
    <tableLayout> 
     <tableRow> 
      <image>...? 
     </tableRow> 
    </tableLayout> 

    <tableLayout> 
     <TableRow >         
      <TextView android:id="@+id/itemId" 
      android:text="@string/itemId"/> 

     </TableRow> 

     <TableRow >         
      <TextView android:id="@+id/name" 
      android:text="@string/name"/>/> 

     </TableRow> 

     <TableRow >         
     <TextView android:id="@+id/qty" 
      android:text="@string/qty"/>/> 

     </TableRow> 
    </tableLayout> 
</LinerLayout> 
+1

'TableLayout' 대신'BaseAdapter'를 확장 한 커스텀 어댑터로'ListView'를 시도해보십시오. 이를 위해 아래 링크를 사용해보십시오. http://dj-android.blogspot.in/2012/10/android-show-data-from-sqlite-db-into.html, http://stackoverflow.com/questions/ 18201798/listview-data-from-data-from -roid – OAEI

+0

T-Rush 조언에 감사드립니다. 감사합니다. – user3354708

+0

이미지 링크가 죽었으므로 질문이 명확하지 않습니다. –

답변

0

은 테이블 행에 대한 레이아웃을 생성하고 부모 레이아웃 <TableRow>을 유지 productsRow 이름. 이제 기본 레이아웃에서 tablelayout을 정의하고이 뷰 객체를 액티비티 클래스에서 가져옵니다.

레코드 목록까지 루프를 실행하고 테이블 행에 대해 만든 로우 레이아웃을 렌더링하고 각보기를 데이터로 설정 한 다음이 tablerow를 테이블 레이아웃에 추가합니다.

신선한 데이터를 입력하는 경우 항상 테이블 레이아웃의 모든보기를 지우거나 데이터와 같이 커지게하려면 tablerow를 계속 추가하십시오.

희망이 있으면 도움이 될 것입니다.

+0

jitain sharma 조언을 주셔서 감사합니다. 지금 시도하십시오. – user3354708