相关疑难解决方法(0)

执行notifyDataSetChanged时使用ListView的ClassCastException

我在listVivew的标题中添加了一个视图,

    View TopSearch =  (View) View.inflate(this, R.layout.search, null);
    lv.addHeaderView(TopSearch, null, false);
Run Code Online (Sandbox Code Playgroud)

一切都很好,直到我尝试执行(数据更改时)

adapter.notifyDataSetChanged();
Run Code Online (Sandbox Code Playgroud)

总是崩溃我的应用程序给我以下错误:

> java.lang.ClassCastException:android.widget.HeaderViewListAdapter

如果我删除标题视图,则没有错误.有什么建议?谢谢.

listview header dataset adapter notify

38
推荐指数
4
解决办法
1万
查看次数

删除页脚视图时适配器类强制转换异常?

我有一个例外我从未想过会看到.从ListView(原文如此)中删除页脚视图时适配器的类强制转换异常.

 java.lang.ClassCastException: com.test.MyAdapter
 at android.widget.ListView.removeFooterView(ListView.java:381)
Run Code Online (Sandbox Code Playgroud)

怎么会发生这种情况?删除页脚与类强制转换异常有什么关系????

该列表是一个多列表适配器,也许这就是为什么但仍然是一个用于删除页脚(sic)的类强制转换异常.

android

8
推荐指数
2
解决办法
4568
查看次数

标签 统计

adapter ×1

android ×1

dataset ×1

header ×1

listview ×1

notify ×1