【问题标题】:Android expandablelistview can not display the last group when expandedAndroid expandablelistview展开时无法显示最后一组
【发布时间】:2012-10-31 20:42:51
【问题描述】:

我正在尝试在我的项目中实现常见问题解答屏幕,并且我想使用 ExpandableListView。我在 GroupView 中将问题显示为文本,在 ChildView 中将答案显示为文本。如果项目可以适合屏幕,则没有问题,它应该可以正常工作。但是当项目数超过屏幕高度并且我必须滚动时,就会出现这个问题,当我展开最后一个项目时,它的行为就像它已展开但我无法滚动到子视图。

对这个问题有什么想法或经验吗?

这是屏幕截图(如您所见,滚动条显示它已展开并且有滚动的地方,但是当我尝试滚动时,没有运气):

编辑:我发现这个问题是因为我在子行内使用 WebView,当我切换到 TextView 时,它按预期工作。如何使用 WebView 实现相同的结果?

【问题讨论】:

  • 尝试将您的 webview 设置为 focusable=false..\ clickable=false 我怀疑它从列表视图中劫持了滚动手势。

标签: android android-layout android-listview android-webview expandablelistview


【解决方案1】:

在 BaseExpandableListAdapter 的 getGroupView() 方法中,将 view=null 作为方法的第一行。

【讨论】:

  • 嗨@Yasin 这解决了你的问题吗?我有同样的问题,但view = null 没有解决问题。 view = null 不会强制适配器不重用视图吗?
猜你喜欢
  • 2012-09-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-07-05
  • 2014-05-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多