【问题标题】:Unable to see last element of a listview无法看到列表视图的最后一个元素
【发布时间】:2014-09-24 06:17:55
【问题描述】:

我有一个列表视图,每个列表元素在一个线性布局(垂直方向)下有 2 个线性布局。第二个线性布局设置为消失,仅在我们单击第一个时可见,并且在我们再次触摸第一个时设置为消失。它适用于列表中除最后一个之外的所有列表元素。当我单击列表中与标签屏幕底部对齐的最后一个元素时,它不会在触摸第一个线性布局时展开或显示第二个线性布局。

【问题讨论】:

  • 在此处显示您的代码..
  • 发布您在其中创建列表视图的 xml 文件和代码
  • 2 linear layouts under a single linear layout。那么每个项目都由三个线性布局组成?
  • 你确定它扩展了吗?
  • 标签屏幕?请解释一下。

标签: android listview arraylist listadapter getview


【解决方案1】:

您是否考虑使用 ExpandableListView。这是一个很好的教程http://www.androidhive.info/2013/07/android-expandable-list-view-tutorial/

如果 ListView 中有很多元素,在线性布局中使用 2 个线性布局会显着降低应用的性能

【讨论】:

  • No ExpandableListView 不适合这个简单的任务。我怀疑使用一些线性布局会降低性能。
【解决方案2】:

通过使用setselection方法得到它。顺便说一句,不使用众所周知的可扩展列表视图是有原因的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-25
    • 2010-11-13
    • 2022-01-07
    • 1970-01-01
    相关资源
    最近更新 更多