【问题标题】:Android ListView setSelection without scrollingAndroid ListView setSelection 无需滚动
【发布时间】:2015-10-15 09:58:30
【问题描述】:

如果ListView 包含 30 个项目,最大可见项目为 6 个。 并且,当前光标在位置 16(可见项目为 14~19)。现在,我使用setSelection 将光标设置为18,光标将移动到第18 项。但是,第18 项将滚动到ListView 的顶部。如何在不滚动的情况下setSelection 到其他可见项目?

【问题讨论】:

标签: android listview android-listview scroll


【解决方案1】:

你可以调用 smoothScrollTo(int position) 到你想滚动到的项目。如果您不希望该项目位于顶部,则只需将平滑滚动到该位置之前的项目。

【讨论】:

  • 或者干脆使用你现在正在使用的; setSelection 但将选择设置为上一个索引,因此它不会转到顶部?
  • 不,如果选择到上一个索引也会跳到顶部
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-02-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-05-17
相关资源
最近更新 更多