Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/201.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android自定义可展开列表视图每N个项目展开一次_Java_Android - Fatal编程技术网

Java Android自定义可展开列表视图每N个项目展开一次

Java Android自定义可展开列表视图每N个项目展开一次,java,android,Java,Android,我有自定义的listview和带有ViewHolder的阵列适配器。单击listview项时,它会展开下面的新布局。问题是:不幸的是,listview中的每个+9项都会被打开。。例如:如果单击了项目0;0,9,18个元素打开其展开布局。不看代码有什么想法吗?我不知道,但这听起来与我遇到的问题很相似。我有一个包含TextView对象的列表视图,选择了多个对象,并键入了相同的值 我有一个非常非常肮脏的修复程序,在我的自定义适配器中,我总是创建一个新视图,不管发生什么: @Override publi

我有自定义的listview和带有ViewHolder的阵列适配器。单击listview项时,它会展开下面的新布局。问题是:不幸的是,listview中的每个+9项都会被打开。。例如:如果单击了项目0;0,9,18个元素打开其展开布局。不看代码有什么想法吗?

我不知道,但这听起来与我遇到的问题很相似。我有一个包含
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类型的交易,但可能会帮助您。该部分可以在树链接上找到,主题包中有一个实现。

请显示代码。