我试图在正常活动中创建自定义ListView(为listview项目获得了2个数组)。 MainActivity使用fragmentlayout(即可放入导航抽屉)
但是当我放置一个CustomListview代码并运行它时,它只是强制关闭而LogCat说“创建片段时出错”。
以下是customlistview教程链接: http://www.technotalkative.com/android-listview-2-custom-listview/
我跟踪了错误源,它位于setadapter行。 (Eclipse并没有将其视为错误行)
ListViewAdapter lviewAdapter;
lviewAdapter = new ListViewAdapter(this, berita, truelink);
lb.setAdapter(lviewAdapter);
lb.setOnItemClickListener(this);
这是布局部分:
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="65"
android:background="#ffffff"
android:orientation="horizontal" >
<ListView
android:id="@+id/daftarberita"
android:layout_width="match_parent"
android:layout_height="wrap_content" >
</ListView>
</LinearLayout>
</LinearLayout>
</FrameLayout>
有人可以帮我解决这个问题吗?
LogCat:
04-09 13:54:28.720:I / Adreno-EGL(736):OpenGL ES Shader编译器版本:17.01.10.SPL
04-09 13:54:28.720:I / Adreno-EGL(736):建造日期:11/04/13星期一 04-09 13:54:28.720:I / Adreno-EGL(736):当地分行: 04-09 13:54:28.720:I / Adreno-EGL(736):远程分支: 04-09 13:54:28.720:I / Adreno-EGL(736):本地补丁: 04-09 13:54:28.720:I / Adreno-EGL(736):重建分支: 04-09 13:54:29.011:D / OpenGLRenderer(736):启用调试模式0
04-09 13:54:31.273:D / dalvikvm(736):GC_FOR_ALLOC释放3962K,27%免费18563K / 25304K,暂停8ms,总计8ms
04-09 13:54:31.513:I / System.out(736):SAMAPAI SINIII
04-09 13:54:31.523:E / MainActivity(736):创建片段时出错
04-09 13:54:32.314:D / dalvikvm(736):GC_FOR_ALLOC释放921K,10%免费22986K / 25304K,暂停12ms,总计12ms
答案 0 :(得分:0)
如果您使用的是自定义ListView,那么为什么要在布局xml文件中使用Android ListView?
它应该是:
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="65"
android:background="#ffffff"
android:orientation="horizontal" >
<my.package.name.MyListView
android:id="@+id/daftarberita"
android:layout_width="match_parent"
android:layout_height="wrap_content" >
</my.package.name.MyListView>
</LinearLayout>
</LinearLayout>
</FrameLayout>