안녕하세요, 저는 Android에 초보자입니다. 동일한 화면에 두 개의 ListView
병렬을 추가 할 수 있습니까? 이미 하나의 ListView
을 사용하고 ListAdapter
을 사용하여 항목을 표시하지만, 실제로는 다음과 같이해야합니다. 항목을 표시하고 가로로 스크롤 할 때 첫 번째 TextView
을 고정시키고 세로로 스크롤하면 스크롤합니다.두 개의 ListView를 병렬로 추가하는 방법은 무엇입니까?
XML 파일 :
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#ffffff"
android:orientation="horizontal">
<!-- Main ListView
Always give id value as list(@android:id/list)
-->
<HorizontalScrollView
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:id="@+id/horizontalScrollView">
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="#ffffff"
android:orientation="vertical">
<TableRow
android:id="@+id/tableRow1"
android:scrollbarAlwaysDrawHorizontalTrack="true"
android:layout_height="wrap_content"
android:layout_width="match_parent">
<TextView
android:id="@+id/TextView2"
android:text="GRPName"
android:background="#A513FF"
android:textColor="#000000"
android:layout_width="150dp"
android:padding="3dip"
/>
<TextView
android:id="@+id/TextView3" android:text="QTY"
android:background="#A513FF"
android:textColor="#000000"
android:layout_width="60dp"
android:gravity="right"
android:padding="3dip" />
<TextView
android:id="@+id/TextView4" android:text="BUD"
android:background="#A513FF"
android:textColor="#000000"
android:layout_width="60dp"
android:gravity="right"
android:padding="3dip" />
<TextView
android:id="@+id/TextView5" android:text="STK"
android:background="#A513FF"
android:textColor="#000000"
android:layout_width="60dp"
android:gravity="right"
android:padding="3dip" />
<TextView
android:id="@+id/TextView2" android:text="DIF"
android:background="#A513FF"
android:gravity="right"
android:textColor="#000000"
android:layout_width="60dp"
android:padding="3dip"
/>
<TextView
android:id="@+id/TextView3" android:text="DIF%"
android:background="#A513FF"
android:textColor="#000000"
android:layout_width="60dp"
android:gravity="right"
android:padding="3dip" />
</TableRow>
<ListView
android:id="@android:id/list"
android:smoothScrollbar="true"
android:layout_width="fill_parent"
android:layout_weight="1"
android:layout_height="fill_parent"/>
</LinearLayout>
</HorizontalScrollView>
ListAdapter : 나는 TAG_GRPNAME
및 R.id.l2
을 고정 할
ListAdapter adapter = new SimpleAdapter(this, contactList,
R.layout.list_item,
new String[] { TAG_GRPNAME, TAG_QNT, TAG_BUDGET, TAG_STOCK, TAG_DIFF, TAG_DIFF_P, },
new int[] {
R.id.l2, R.id.l3, R.id.l4, R.id.l5, R.id.l6, R.id.l7});
setListAdapter(adapter);
ListView lv = getListView();
}
. 이 같은
시도 프레임 레이아웃 – KOTIOS
또는 확인 Android28 내가 – Giant
RelativeLayout의 시도 완벽하게. 너에 대해서 나 좀 알아 볼까? – ibu