在Android中对自定义listview的子级中的布局进行充气
我正在为我的新Android应用程序开发一个自定义列表视图。 在expand listview上创建自定义布局时遇到问题。 事实上,自定义listview提供了一个调用onExpand和onCollapse的侦听器来管理此事件 问题是充气布局:不能正常工作。。。 充气装置仅适用于第一个孩子,但不适用于其他孩子。更妙的是,每次单击其他子项都会在第一个子项上复制相同的布局 你能帮我吗 这是我的代码:在Android中对自定义listview的子级中的布局进行充气,android,expandablelistview,layout-inflater,Android,Expandablelistview,Layout Inflater,我正在为我的新Android应用程序开发一个自定义列表视图。 在expand listview上创建自定义布局时遇到问题。 事实上,自定义listview提供了一个调用onExpand和onCollapse的侦听器来管理此事件 问题是充气布局:不能正常工作。。。 充气装置仅适用于第一个孩子,但不适用于其他孩子。更妙的是,每次单击其他子项都会在第一个子项上复制相同的布局 你能帮我吗 这是我的代码: @Override public void onEx
@Override
public void onExpand(View itemView, int position)
{
LinearLayout mainLayout = (LinearLayout) getView().findViewById(R.id.expandable);
LayoutInflater inflater =(LayoutInflater) getActivity().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View addLayout = inflater.inflate(R.layout.card_single_row_listview, null);
mainLayout.addView(addLayout,0);
}
@Override
public void onCollapse(View itemView, int position)
{
}
谢谢 这不是说“复制”。您的适配器实际上是在重用视图。在getView方法中,如果确实需要根据需要对添加的视图进行膨胀,而不是只填充数据并按需隐藏/显示,则应隐藏或删除添加的视图。不幸的是,这是一个自定义库,我已在主帖上发布了链接,无法编辑getView方法,这对我来说太难了…我正在考虑建立一个手动listview并使用getView方法。。。