android - 如何在 ListView 闪烁时将其停止在特定列表项处?

标签 android listview

我正在编写一个由多个 ListView(天、小时、分钟等)组成的时间选择器小部件。分钟 ListView 具有 Integer.MAX_VALUE 元素(一遍又一遍地重复 0-59)。 每当用户滑动列表时,我希望它在 0、15、30 或 45 处停止。我尝试使用 setSelection,但即使它选择了正确的元素,它也不会使滑动速度无效,因此列表会继续滑动。

如果你有任何想法,请帮助我。

最佳答案

ListView: public void smoothScrollToPosition (int position)

也许这会对你有所帮助。从未使用过它,但看起来它可能是一个解决方案。

关于android - 如何在 ListView 闪烁时将其停止在特定列表项处?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11630472/

相关文章:

android - 根据方向播放视频

android - 用另一个图像覆盖 Canvas 图像android

android - 如何在我的 flutter 应用程序中获取欧元符号或印度货币符号?

listview - 如何获取 Xamarin UITests 中 ListView 项目的计数

javascript - 使用 Js 更新 HTML 列表

android - 奇怪的 ClassCastException : ImageView cannot be cast to ListView

Android In App Billing v3 不适用于 Nexus 7

java - 如何为 android studio 中的每个设备设置标准布局

c# - 检查滚动条可见性

android - ListView动画刷新适配器android