java - 将 ListView 放入 Horizo​​ntalScrollView 的最佳方法是什么?

标签 java android listview horizontalscrollview

我正在尝试制作一个日历应用程序,我想在 ListView 上列出一天中的所有事件并水平滚动日期。当我向右滚动时,ListView 应该重新绘制明天的事件。我的所有事件都在 sqllite 数据库中。

这是我的 XML 的样子:

<?xml version="1.0" encoding="UTF-8"?>       

<HorizontalScrollView
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/scrollview"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:fillViewport="true" 
    android:scrollbars="none">

    <LinearLayout
        android:id="@+id/layout"
        android:layout_width="wrap_content"
        android:layout_height="fill_parent"
        android:orientation="vertical" >

        <TextView
            android:id="@+id/textView1"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:text="Medium Text"
            android:gravity="center"
            android:textAppearance="?android:attr/textAppearanceMedium" />

        <ListView android:id="@+id/list"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent" />

    </LinearLayout>

</HorizontalScrollView>

如何填充 ListView 并使其在每次滚动时都获取新数据?

最佳答案

错误的做法,ListView 不能嵌套在 ScrollView 中。使用 ViewPager 对日期进行分页。

关于java - 将 ListView 放入 Horizo​​ntalScrollView 的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14344918/

相关文章:

android - 媒体记录器 : stop called in an invalid state: 1

java - 无法将数组发送到android中的listview

android - 具有透明背景的 View 中的海拔

Flutter找不到Android SDK

Android - 列表项不会立即刷新

android - 在 AsyncTask 中收到每个项目后调用 notifyDataSetChanged

java - 在 Java 中比较两个对象列表的最佳方法

java - Android 模拟器键盘在显示数字键盘时崩溃

Java Agario 单人游戏

java - 获取Android唯一标识