android - 如何逐项显示 ListView 滚动

标签 android listview android-layout

我想逐项显示listview的滚动,也就是说单个item的高度等于listview的高度,所以listview一次只会显示一个item,滚动完listview,剩下的item会显示。但问题是,如果我滚动 ListView ,它会滚动很多项目,但我只需要滚动一个项目。

简而言之, ListView 一次滚动多行,但我一次只想滚动一行

请给我一些提示或方法:) 谢谢

最佳答案

所以如果我没理解错的话,你想要一个“寻呼机”,有点像,你每页滚动一页,而不是在每个项目之间滚动,对吧?

我目前正在使用水平寻呼机,它使用 GroupView 并测量滚动量以捕捉到寻呼机中的下一个 View 。也许您可以编写自己的 GroupView 以及计算滚动 Y 值以捕捉到下一页。 这并不容易,但这是我能想到的唯一方法。

你可以在谷歌上查找 Horizo​​ntal Pager 并查看代码,并将其实现为垂直分页:)

关于android - 如何逐项显示 ListView 滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5026459/

相关文章:

android - 如何获取 Activity 的窗口宽度和高度?

java - 如何将下载的图像从一个 Activity 传递到下一个 Activity ?

android - ListView 中的随机复选框选择未获取确切位置,显示索引超出范围异常

android - Fling on ListView - 什么方向?

android - 单击更改图像并使其适合 ImageView

android - 如何将 setBackground 与 Android 小部件一起使用

android - 跟踪手机(相对)高度,精度在 10 厘米以内

java - Android MapView,如何在按下按钮时更改位置/标记

java - ViewPager 在旋转和滑动后由于空指针异常而崩溃

c# - .NET ListView 复制项目