关于listview的问题

liangqi2008 2010-07-16 11:23:34
我设计了一个listview 代码如下

public void show()
{
List<String> fl2= getMyFile();
listView= new ListView(this);
if(!fl2.isEmpty())
{
listView.setAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_expandable_list_item_1,fl2));
getListView().setTextFilterEnabled(true);
setContentView(listView);
}
else
Toast.makeText(this, "对不起,没找到所查找的文件",Toast.LENGTH_LONG);

}

运行时出现错误,我调试过,应该是在setContentView(listView);这一行出错的,错误如下:

线程 [<1> main](已暂挂(异常 RuntimeException))
Cellphone(ListActivity).onContentChanged() 行: 245
PhoneWindow.setContentView(View, ViewGroup$LayoutParams) 行: 220
PhoneWindow.setContentView(View) 行: 207
Cellphone(Activity).setContentView(View) 行: 1658
Cellphone.show() 行: 782
Cellphone$12.onClick(DialogInterface, int) 行: 767
AlertDialog(AlertController$ButtonHandler).handleMessage(Message) 行: 158
AlertController$ButtonHandler(Handler).dispatchMessage(Message) 行: 99
Looper.loop() 行: 123
ActivityThread.main(String[]) 行: 4627
Method.invokeNative(Object, Object[], Class, Class[], Class, int, boolean) 行: 不可用 [本机方法]
Method.invoke(Object, Object...) 行: 521
ZygoteInit$MethodAndArgsCaller.run() 行: 868
ZygoteInit.main(String[]) 行: 626
NativeStart.main(String[]) 行: 不可用 [本机方法]

...全文
104 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
dinjay 2010-07-16
  • 打赏
  • 举报
回复
listView.setAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_expandable_list_item_1,fl2));
getListView().setTextFilterEnabled(true);
setContentView(listView);
放在oncreate里,不知道你是在listactivity中还是activity里...
梦_枫 2010-07-16
  • 打赏
  • 举报
回复
你用了getListView()方法,主类应该继承listActivity吧
liangqi2008 2010-07-16
  • 打赏
  • 举报
回复
没有用,我检查过了不行listviewAdapter已经成功赋值
dinjay 2010-07-16
  • 打赏
  • 举报
回复
getListView().setTextFilterEnabled(true);
去掉呢?
liangqi2008 2010-07-16
  • 打赏
  • 举报
回复
是在listactivity里面的

80,349

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧