我有一个应用程序,我有一些线性布局 - (first_linear,second_linear,third_linear,fourth_linear)。在每个线性布局中都有不同的项目 -
(i)edittext和图像按钮 (ii)textView和微调器 (iii)两个textViews (iv)两个textViews
<LinearLayout
android:id="@+id/first_linear"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:layout_constraintHorizontal_bias="0.502"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent"
android:layout_marginTop="50dp">
<EditText
android:id="@+id/editTaskName"
android:layout_width="0dp"
android:layout_weight="6"
android:layout_height="wrap_content"
android:hint="@string/entName"
android:inputType="textPersonName"
/>
<ImageButton
android:background="@drawable/button_background"
android:id="@+id/micro_phone"
android:layout_width="0dp"
android:layout_weight="1"
android:src="@drawable/ic_mic_black_24dp"
android:layout_height="match_parent" />
</LinearLayout>
<LinearLayout
android:id="@+id/second_linear"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:layout_constraintHorizontal_bias="0.502"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="@id/first_linear"
android:layout_marginTop="50dp">
<TextView
android:textSize="20dp"
android:textColor="#000000"
android:id="@+id/typeEntry"
android:text="Type"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginLeft="20dp"
android:layout_marginTop="40dp"
android:layout_weight="1"/>
<Spinner
android:id="@+id/spnTaskType"
android:layout_width="0dp"
android:layout_weight="2"
android:layout_height="wrap_content"
android:layout_marginTop="40dp"
/>
</LinearLayout>
<LinearLayout
android:id="@+id/third_linear"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:layout_constraintHorizontal_bias="0.502"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="@id/second_linear"
android:layout_marginTop="60dp">
<TextView
android:textSize="20dp"
android:textColor="#000000"
android:id="@+id/DateEntry"
android:text="Date"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginLeft="20dp"
android:layout_marginTop="40dp"
android:layout_weight="1"/>
<TextView
android:id="@+id/txttvDate"
android:layout_width="0dp"
android:layout_weight="2"
android:layout_height="wrap_content"
android:layout_marginTop="56dp"
android:onClick="edittxtDate"
android:textAlignment="center"
android:textAppearance="@android:style/TextAppearance.Large"
/>
</LinearLayout>
<LinearLayout
android:id="@+id/fourth_linear"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:layout_constraintHorizontal_bias="0.502"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="@id/third_linear"
android:layout_marginTop="60dp">
<TextView
android:textColor="#000000"
android:textSize="20dp"
android:id="@+id/TimeEntry"
android:text="Time"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginLeft="20dp"
android:layout_marginTop="40dp"
android:layout_weight="1"/>
<TextView
android:id="@+id/txtvTime"
android:layout_width="0dp"
android:layout_weight="2"
android:layout_height="wrap_content"
android:layout_marginTop="40dp"
android:onClick="edittxtTime"
android:textAlignment="center"
android:textAppearance="@android:style/TextAppearance.Large" />
</LinearLayout>
但现在我想将这些线性布局保留在listView中。我怎样才能做到这一点? 我应该使用baseAdapter还是arrayAdapter?
提前致谢!!
答案 0 :(得分:1)
如果您希望只有一长串控件滚动,请使用滚动视图。
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
... All your linear layouts here
</LinearLayout>
</ScrollView>