【问题标题】:Android ListView : How to skip a row when scrolling listviewAndroid ListView:滚动列表视图时如何跳过一行
【发布时间】:2017-04-13 20:29:36
【问题描述】:

我有一个包含多种数据项类型的列表视图。

Group 1
  item1
  item2
  item3
Group 2
  item1
  item2
 ...

所以当我滚动列表视图时,有没有一种方法可以跳过 Group 的行而不被聚焦/选择?我只想滚动“项目”。

谢谢。

【问题讨论】:

  • 不明白你到底想达到什么目标,如果我错了,请纠正我。您想要代替 Row1: Group1: item1, item2, item3 |第 2 行:第 2 组:第 1 项、第 2 项、第 3 项 - 您将拥有:第 1 行:第 1 项第 3 项、第 3 项 |第 2 行:item1m item3, item3 ?

标签: android listview scroll selection


【解决方案1】:

如果我理解正确,您希望包含组文本的视图不可点击且不可选择。
您可以使用以下代码执行此操作,其中view 指的是特定的列表项。

view.setEnabled(false);   
view.setOnClickListener(null);

【讨论】:

  • 谢谢,但它不起作用。当我滚动列表时,组项目仍然可以选择。
【解决方案2】:

我会为每个组设置单独的列表。您放入适配器的任何内容都会滚动。

This tutorial 是一种很酷的方式来实现这一点,您只需为每个组创建一个单独的列表。

【讨论】:

  • 谢谢!让我看看!
猜你喜欢
  • 2015-10-21
  • 2013-01-21
  • 1970-01-01
  • 2012-02-28
  • 1970-01-01
  • 2019-10-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多