Android layout Android使用数据库中的数据膨胀线性布局
嗨,我正在构建一个android应用程序。我正在从我的数据库中获取一些数据,并在布局中对其进行膨胀。目前我正在列表视图中显示数据。但是除了在Listview中显示数据,还有其他方法吗?我的意思是像Listview那样以线性布局显示数据 我不想使用Listview,因为我的内容放在ScrollView中,在ScrollView中使用Listview不会完全显示Listview元素的高度 请看一下图片 我想我的整个布局滚动。更简单的说,我想要一个完整的滚动窗口,就像我们在facebook android应用程序的评论部分中所做的那样。就像顶部的图像和底部的注释一样,整个窗口滚动,但注释编辑文本和按钮保持不变 有什么帮助吗 对不起,我的问题太长了Android layout Android使用数据库中的数据膨胀线性布局,android-layout,android-listview,android-linearlayout,Android Layout,Android Listview,Android Linearlayout,嗨,我正在构建一个android应用程序。我正在从我的数据库中获取一些数据,并在布局中对其进行膨胀。目前我正在列表视图中显示数据。但是除了在Listview中显示数据,还有其他方法吗?我的意思是像Listview那样以线性布局显示数据 我不想使用Listview,因为我的内容放在ScrollView中,在ScrollView中使用Listview不会完全显示Listview元素的高度 请看一下图片 我想我的整个布局滚动。更简单的说,我想要一个完整的滚动窗口,就像我们在facebook andro
提前谢谢 Hi Syed Sehu Mujammil A 您可以利用这些资源来实现您的目标。此库允许您创建绑定到LinearLayout的ListAdapter。然后,您可以将此ListView放在ScrollView中,它实际上不是一个隐藏在引擎盖下的ListView。然后,您的整个布局可以滚动您想要的方式 例如,您可以按如下方式设置视图:
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<!-- Your Title and other stuff in the green section here -->
</LinearLayout>
<com.linearlistview.LinearListView
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/main_linear_list_view"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:showDividers="none|middle|beginning|end"
android:divider="#488888"
android:dividerPadding="2dp"
app:dividerThickness="2dp"
/>
</ScrollView>
然后,您可以像对待普通ListView一样使用BaseAdapter或ListAdapter处理LinearListView,确保优化getView方法。不过,这里需要注意的是,该库使用了linearlayout,加载大量元素可能会锁定UI线程,这与ListView不同,ListView可以灵活地加载和输出对象。可以智能地处理getView和notifyDatasetChange方法,以更好地优化初始加载,例如:使用ExecutorThreadPools的AsyncTasks来帮助加载数据
我希望这有帮助
-埃文