[英]Android custom expandable listview expands every nth item
我有使用ViewHolder的自定义listview和数组适配器。 单击listview项目时,它将在下面展开新的布局。 问题是:不幸的是,它在列表视图中的第+9个项目中都打开了。 0,9,18th个元素打开其展开布局。 有没有看代码的想法吗?
我不知道,但这听起来像我遇到的一个问题。 我有一个带有TextView
对象的listview,并且选择了多个并且输入了相同的值。
为此,我做了一个非常非常肮脏的修复程序,无论如何,我始终会创建一个新的View:
@Override
public View getView (final int position, View convertView, final ViewGroup parent) {
//if (convertView == null) {
// Inflate the view from the converter
final LayoutInflater layoutInflater = LayoutInflater.from(parent.getContext());
convertView = layoutInflater.inflate(converter.getLayout(), parent, false);
//}
// Populate the view from the converter
converter.populateInflatedView(convertView, getItem(position));
return convertView;
}
附带说明一下,我为TreeView创建了某种接口类型的事物,但是它处于Activity
形式,使用ScrollView
。 因此,这实际上不是ListView类型的交易,但可能会对您有所帮助。 可以在Tree-link上找到Tree部分,并在主题包中找到一个实现。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.