이 문서에서는 Android에서 ListView용 사용자 정의 행 항목을 생성하는 방법을 보여줍니다. 데이터를 특정 형식으로 표시합니다.
각 행이 특정 레이아웃을 따르는 ListView를 만드는 것이 목표입니다.
HEADER Text
HEADER는 텍스트는 주기적으로 변경됩니다.
1. 사용자 정의 레이아웃 XML
다음 row.xml을 레이아웃 폴더에 추가합니다:
<code class="xml"><?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Header" /> <TextView android:id="@+id/text" android:layout_width="wrap_content" android:layout_height="wrap_content" /> </LinearLayout></code>
2. 기본 XML 레이아웃
ListView를 포함하도록 기본 XML 레이아웃을 업데이트하세요.
<code class="xml"><?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="horizontal"> <ListView android:id="@+id/listview" android:layout_width="fill_parent" android:layout_height="fill_parent" /> </LinearLayout></code>
3. 사용자 정의 어댑터
BaseAdapter를 확장하는 사용자 정의 어댑터 클래스 만들기:
<code class="java">class yourAdapter extends BaseAdapter { // ... implementation details ... }</code>
4. Java 활동
기본 Java 활동에서 ListView 및 어댑터를 설정합니다.
<code class="java">public class StackActivity extends Activity { ListView listview; @Override protected void onCreate(Bundle savedInstanceState) { // ... implementation details ... listview.setAdapter(new yourAdapter(this, new String[] { "data1", "data2" })); } }</code>
결과는 사용자 정의 행 항목이 있는 ListView입니다. 원하는 레이아웃 표시:
HEADER Text
위 내용은 정적 헤더와 동적 텍스트를 사용하여 Android에서 ListView에 대한 사용자 지정 행 항목을 만드는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!