android在Fragment中ListView如何初始化

publicclassMyListViewextendsListView这是我自定义的一个类去继承了ListViewpublicclassForumsFragmentex... public class MyListView extends ListView这是我自定义的一个类去继承了ListView
public class ForumsFragment extends Fragment在这个Fragment中要初始化ListView
代码:
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_contacts, container,
false);
initViews(view);
}
/**
* 给控件初始化
*/
private void initViews(View view) {
myListView = (MyListView) view.findViewById(R.id.lv_forum);
}

myListView定义成了成员变量
运行的时候报了
java.lang.ClassCastException: android.widget.ListView cannot be cast to com.special.view.MyListView
我想问应该如何对ListView进行初始化。
展开
 我来答
锺芮0G30d3
2016-06-11 · TA获得超过628个赞
知道小有建树答主
回答量:124
采纳率:0%
帮助的人:159万
展开全部
你的初始化没有问题,问题在于R.id.lv_forum这个view不是com.special.view.MyListView
,而是android.widget.ListView, 这是错误的, xml里改成com.special.view.MyListView
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式