【发布时间】:2015-05-21 15:41:36
【问题描述】:
我有一个可扩展的 ListView。我需要将 View(与 textview 的相对布局)动态集成到 ListView 中。
我有一个 axml 文件(它就像我的动态视图的模板)。
我就是这样的
View _view = LayoutInflater.Inflate(Resource.Layout.DynamicControl,null);
之后,我正在尝试放入可扩展列表(称为“_List”):
_List.AddView(_view,0); //where 0 is position(index)
比我使用适配器,放入 ListView 数据:
_List.SetAdapter(new _Adapter(this, List<MyClass>, _List));
IDE 给我例外:
java.lang.UnsupportedOperationException: addView(View) 不是 在 AdapterView 中支持
我读到了,AddView() 没有集成到 listView 视图中,我需要使用(总是)适配器。这是真的吗?(也许存在解决方法,或者我可以覆盖我的构造函数(自定义_Adapter)并提供另一个参数,如上下文和视图?)。
顺便问一下,为什么AddFooterView / AddHeaderView 工作正常?
PS 对不起我的英语。谢谢!
更新:
http://i.stack.imgur.com/5LhLA.png
"My New View" - // Row for Expandable ListView,which is RelativeLayout(into this Layout i got TextView).
我该怎么做?
【问题讨论】:
标签: android listview xamarin expandablelistview