Java Android自定义可展开列表视图每N个项目展开一次
我有自定义的listview和带有ViewHolder的阵列适配器。单击listview项时,它会展开下面的新布局。问题是:不幸的是,listview中的每个+9项都会被打开。。例如:如果单击了项目0;0,9,18个元素打开其展开布局。不看代码有什么想法吗?我不知道,但这听起来与我遇到的问题很相似。我有一个包含Java Android自定义可展开列表视图每N个项目展开一次,java,android,Java,Android,我有自定义的listview和带有ViewHolder的阵列适配器。单击listview项时,它会展开下面的新布局。问题是:不幸的是,listview中的每个+9项都会被打开。。例如:如果单击了项目0;0,9,18个元素打开其展开布局。不看代码有什么想法吗?我不知道,但这听起来与我遇到的问题很相似。我有一个包含TextView对象的列表视图,选择了多个对象,并键入了相同的值 我有一个非常非常肮脏的修复程序,在我的自定义适配器中,我总是创建一个新视图,不管发生什么: @Override publi
TextView
对象的列表视图,选择了多个对象,并键入了相同的值
我有一个非常非常肮脏的修复程序,在我的自定义适配器中,我总是创建一个新视图,不管发生什么:
@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创建了一种界面类型的东西,不过这是在
活动
表单中,它使用滚动视图
。因此,这不是一个真正的ListView类型的交易,但可能会帮助您。该部分可以在树链接上找到,主题包中有一个实现。请显示代码。