안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요 안드로이드에 관심있는 학생입니다.
제목처럼 TableLayout으로 DB연동하는 것이 어렵네요...
정확히 말하면, 연동은 해봤습니다만, 제가 원하는 형식으로 표현이 안되네요.
예를들어
이름 성 국가
-------------------------------------------------
Rogers Jim Singapore
Benjamin Graham New Heaven
이런 정렬된 형식으로 표현하고 싶은데 그게 잘 안됩니다.
저는 이름이 정렬이 안되고 이렇게 나옵니다.
제 생각에는 xml을 뭔가 잘못 하고 있는 것 같은데, 제가 작성한 xml부분은 다음과 같습니다.
--------------------------------------------------------------------------------------
<?xml version="1.0" encoding="utf-8"?>
<TableLayout android:id="@+id/TableLayout01"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android">
<TableRow
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<TextView
android:id="@+id/text1"
android:layout_width="wrap_content"
android:padding="7dip" />
<TextView
android:id="@+id/text2"
android:padding="7dip"
android:layout_width="wrap_content" />
<TextView
android:id="@+id/text3"
android:padding="7dip"
android:layout_width="wrap_content" />
</TableRow>
</TableLayout>
---------------------------------------------------------------------------
그리고 자바 소스코드 부분 중에 한 부분을 따오면
SimpleAdapter adapter2 = new SimpleAdapter(
this,
mList,
R.layout.main,
new String[] { "FirstName","LastName","City" },
new int[] { R.id.text1, R.id.text2, R.id.text3 } );
setListAdapter(adapter2);
text1, text2. text3 가 DB랑 연결되는 부분입니다.
질문이 너무 길었네요.. 제가 아직 완전 초보라 정확히 다 이해도 못하고 질문 할 수도 있어 부족한 부분이 많습니다.
답변 주시면 정말 감사하겠습니다~~