Magician_Ricky 2016-01-30 06:54 采纳率: 0%
浏览 848

ListView在ScrollView里面,不能真正设置match_parent,怎么处理?

图片说明

就像图片里面一样,ListView中的getView方法不断加载,怎么解决? 谢谢各位大神!

  • 写回答

1条回答 默认 最新

  • 你知我知皆知 2024-08-05 00:33
    关注

    以下回答参考 皆我百晓生券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。

    要解决这个问题,你可以尝试以下几种方法:

    1. 使用 ListViewsetChoiceMode 方法。这将允许你选择是否滚动到底部时自动加载更多数据。

      <ListView
          android:id="@+id/list_view"
          android:choiceMode="singleChoice"
          android:layout_width="match_parent"
          android:layout_height="wrap_content"/>
      
    2. 为你的 ListView 添加一个 RecyclerView。使用 RecyclerView 与 SwipeRefreshLayout 结合可以实现自动刷新功能。

    3. 如果你需要滚动到底部后加载更多数据,可以使用 PullToRefreshViewRecyclerView。这样当用户拉下屏幕时,会触发一个刷新操作,然后从顶部开始加载新的数据。

    4. 如果你的需求是只滚动到特定的位置并加载数据,可以使用 PullToRefreshViewNoScrollList 组件。

    以上所有方法都可以让你的 ListView 在没有 match_parent 或者 wrap_content 属性的情况下正确工作,并且能够根据用户的滑动行为进行自适应调整。

    评论

报告相同问题?