私はAndroid開発を初めて使いました。私は、インターフェイスのようなListViewでActivityを作成しましたが、List内の各項目(行)が異なる要素を持つため、ListViewを使用しません。私は、ScrollView内にLinearLayoutsを含めることで正常に作成しましたが、XMLは乱雑に見えます。また、それぞれの内部LinearLayoutsにonClickListenerを追加しました。Androidのさまざまな要素を含む各アイテムのリストを作成する
これを行うには良い方法がありますか?
ありがとうございました。
あなたはアダプタ&をサブクラス化することができます
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
android:layout_height="fill_parent"
android:orientation="vertical"
android:layout_width="fill_parent" xmlns:android="http://schemas.android.com/apk/res/android">
<ScrollView
android:id="@+id/ScrollView01"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1">
<LinearLayout
android:id="@+id/LinearLayout02"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">
<LinearLayout
android:id="@+id/wo_status_layout"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:background="@color/desc_button"
android:focusable="true"
android:padding="3dp">
<TextView
android:id="@+id/wo_status"
android:text="@string/wo_status"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<TextView
android:id="@+id/wo_status"
android:text="Waiting for Parts"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</LinearLayout>
<LinearLayout
android:id="@+id/wo_prob_desc_layout"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:background="@color/desc_button"
android:focusable="true"
android:padding="3dp">
<TextView
android:id="@+id/wo_prob_desc"
android:text="@string/wo_status"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<TextView
android:id="@+id/wo_prob_desc"
android:text="New problem"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</LinearLayout>
</LinearLayout>
</ScrollView>
</LinearLayout>
Ledgeristの主任開発者が私の質問に答えるとは思っていませんでした:-)。私はsetVisibilityを使う考えが大好きです。これは、各セルに別々のレイアウトを使用するよりも優れていると思います。 – dezull