마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

자바로 안드로이드 테이블(표)를 만들고 싶습니다.

0 추천

이미지처럼 안드로이드 스튜디오에서 자바로 표를 만들고 싶습니다.

현재는

TableRow를 이용해서 만들어놓은 표입니다.
저희가 디비랑 연동해서 날짜별로 표에 기록이 되었으면 좋겠습니다.
시든꿈나무 (120 포인트) 님이 2016년 5월 26일 질문

1개의 답변

0 추천
똑같이 TableRow 써서 하시면 됩니다.

TableRow tbRow = new TableRow(this)

.

.

.
개발자초심 (21,220 포인트) 님이 2016년 5월 26일 답변
답변감사합니다. 그럼 한가지만 더 질문해도 될까요??

<ScrollView
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        android:fillViewport="false"
        android:layout_below="@+id/table">

        <TableLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent">

            <TableRow
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:background="#000000"
                android:padding="1dp"
                android:orientation="vertical">
                <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_marginRight="1dp"
                    android:text="날짜"
                    android:background="#777777"
                    android:textSize="31sp"
                    android:gravity="center_horizontal"
                    />
                <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_marginRight="1dp"
                    android:text="온도(℃)"
                    android:background="#777777"
                    android:textSize="31sp"
                    android:gravity="center_horizontal"
                    />
                <TextView
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:layout_marginRight="1dp"
                    android:text="가스(%)"
                    android:background="#777777"
                    android:textSize="31sp"
                    android:gravity="center_horizontal"
                    android:textIsSelectable="true" />
            </TableRow>

            <TableRow
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:background="#000000"
                android:padding="1dp"
                android:orientation="vertical">
                <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_marginRight="1dp"
                    android:text="2016.05.01"
                    android:background="#ffffff"
                    android:textSize="31sp"
                    android:gravity="center_horizontal"
                    />
                <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_marginRight="1dp"
                    android:text="25.5℃"
                    android:background="#ffffff"
                    android:textSize="31sp"
                    android:gravity="center_horizontal"
                    />
                <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_marginRight="1dp"
                    android:text="20.12%"
                    android:background="#ffffff"
                    android:textSize="31sp"
                    android:gravity="center_horizontal"
                    />

            </TableRow>

            <TableRow
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:background="#000000"
                android:padding="1dp"
                >
                <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_marginRight="1dp"
                    android:text="2016.05.02"
                    android:background="#ffffff"
                    android:textSize="31sp"
                    android:gravity="center_horizontal"
                    />
                <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_marginRight="1dp"
                    android:text="24.2℃"
                    android:background="#ffffff"
                    android:textSize="31sp"
                    android:gravity="center_horizontal"
                    />
                <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="17.41%"
                    android:layout_marginRight="1dp"
                    android:background="#ffffff"
                    android:textSize="31sp"
                    android:gravity="center_horizontal"
                    />

            </TableRow>

            <TableRow
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:background="#000000"
                android:padding="1dp"
                >
                <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_marginRight="1dp"
                    android:text="2016.05.03"
                    android:background="#ffffff"
                    android:textSize="31sp"
                    android:gravity="center_horizontal"
                    />
                <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_marginRight="1dp"
                    android:text="20.8℃"
                    android:background="#ffffff"
                    android:textSize="31sp"
                    android:gravity="center_horizontal"
                    />
                <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="23.17%"
                    android:background="#ffffff"
                    android:textSize="31sp"
                    android:layout_marginRight="1dp"
                    android:gravity="center_horizontal"
                    />

            </TableRow>

            <TableRow
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:background="#000000"
                android:padding="1dp"
                >
                <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_marginRight="1dp"
                    android:text="2016.05.04"
                    android:background="#ffffff"
                    android:textSize="31sp"
                    android:gravity="center_horizontal"
                    />
                <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_marginRight="1dp"
                    android:text="27.6℃"
                    android:background="#ffffff"
                    android:textSize="31sp"
                    android:gravity="center_horizontal"
                    />
                <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="21.11%"
                    android:background="#ffffff"
                    android:textSize="31sp"
                    android:layout_marginRight="1dp"
                    android:gravity="center_horizontal"
                    />

            </TableRow>

현재 레이아웃으로 이렇게 만들어 놓았는데 실시간 데이터를 받아 띄어줄려면 레이아웃의 table rolw에 id값을 정하고 자바에서 설정해야하는 건가요? 아님 다른 방법으로 하는 건가요? 질문이 난해해서 죄송합니다
...