当前位置: 代码迷 >> Android >> Listview的用法解决办法
  详细解决方案

Listview的用法解决办法

热度:38   发布时间:2016-05-01 10:11:12.0
Listview的用法


@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
super.onListItemClick(l, v, position, id);
Intent intent = new Intent();
   //  如何在此方法中启动某个Activity, 
                      我用intent.setClass(XXX.this, YYY.class);
    startActivity(intent);
我这样启动的话,总是报:
Your content must have a ListView whose id attribute is 'android.R.id.list'
错误 ,请问大家是什么原因呐?

}

------解决方案--------------------
看一下你listview在xml中是怎么定义的,贴出来:
一定要这样:

<ListView
android:id="@android:id/list"//这里必须是android:id/list
    android:layout_width="fill_parent" //自定义
    android:layout_height="wrap_content"//自定义
>
</ListView>


------解决方案--------------------
这样应该不是你onListItem中的问题吧?
 你的activity继承了ListActivity,那么里面就一定要实例化一个listview的,楼主检查下代码,或者将整个Activity的代码发上来也行。
  相关解决方案