Android可滚动浏览包含listview的整个布局
我正试图找出如何设置如下布局:Android可滚动浏览包含listview的整个布局,android,listview,scrollview,Android,Listview,Scrollview,我正试图找出如何设置如下布局: <TextView android:id="@+id/title" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="title" />
<TextView
android:id="@+id/title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="title"
/>
<TextView
android:id="@+id/some_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="some text"
/>
</LinearLayout>
<TextView
android:id="@+id/title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="title"
/>
<TextView
android:id="@+id/some_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="some text"
/>
</LinearLayout>
基本上,我想实现的是,当用户滚动时,他滚动整个布局,而不仅仅是在listview中,它应该由注释组成。据我所知,不建议将
ListView
包含在ScrollView
中。也许将来我想在ListView
和一些文本之间加入MapView
或MapFragment
。那么我该如何实现这种布局呢?根据Guy Romain(Android的关键开发者之一)的说法,答案是使用线性布局
而不是列表视图
。您可以看到他的推理。您只能添加一个列表视图,并将“标题”和“一些文本”放在标题中。
<TextView
android:id="@+id/title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="title"
/>
<TextView
android:id="@+id/some_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="some text"
/>
</LinearLayout>
以下是您如何实现它:
对于标题,您应该创建一个布局:例如称为标题:`
<TextView
android:id="@+id/title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="title"
/>
<TextView
android:id="@+id/some_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="some text"
/>
</LinearLayout>
在设置列表的适配器之前,您应该小心地添加标题
<TextView
android:id="@+id/title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="title"
/>
<TextView
android:id="@+id/some_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="some text"
/>
</LinearLayout>