ListView Android中的隐藏字段?

use*_*689 14 android

我想知道是否有办法在Android中隐藏字段.
我尝试在TextEdit中设置值,然后使TextEdit不可见,但结果是该值是不可见的,但控件占用空间.

在我的例子中,我想在ListView的行中存储一个额外的值.
除了使用隐藏字段外还有其他解决方案吗

McS*_*tch 26

使用View的public static final int GONE字段.

在你的情况下textEdit.setVisibility(View.GONE),或在xml中android:visibility="gone"

将视图设置为INVISIBLE不考虑布局,但GONE确实如此.


lop*_*pek 17

查看有一些方法setTag(),并getTag()可以使用一些额外的数据与ListView中的行相关联.例如,我正在使用CursorAdapter类和in newView()bindView()我调用的方法view.setTag().然后在OnItemClickListener我打电话view.getTag().

  • 这实际上是对这个问题更为相关的答案. (3认同)