`
pengfeifei26
  • 浏览: 245517 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Android Your content must have a ListView whose id attribute is 'android.R.id.li

 
阅读更多
Android Your content must have a ListView whose id attribute is 'android.R.id.list'错误的解决办法

在Android开发中,ListView有着很重要的地位,使用的场合也非常的多

错误提示:Your content must have a ListView whose id attribute is 'android.R.id.list'

对于以上错误,其实可能是因为我们要实现对ListView中setOnItemClick的事件监听而去继承了LiseActivity,但是却没有ListView的标签,网上有说过只要在布局文件中添加如下代码即可:


[html] view plaincopyprint?<ListView  
android:id="@android:id/list" 或android:id="@id/android:list" 
android:layout_width="fill_parent" 
android:layout_height="wrap_content"> 
</ListView> 

<ListView
android:id="@android:id/list" 或android:id="@id/android:list"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
</ListView>






但是如果我们是为了实现自定义的ListView,也就是我们后面是通过在BaseAdapter中实现对ListView中空间的监听,那我们这边就只要继承Activity就可以了的。但是注意,我们用的是ListView,又没有去继承ListActivity,因此,一定要记得在工程中声明一个ListView对象并对其进行实例化,这样可以得到要的ListView了

不用着急哈,不要忘了我们还有自己实例化的那个ListView哈,有了这个就可以通过这个调用setOnItemClickListener方法喽~具体如下:


[java] view plaincopyprint?listView.setOnItemClickListener(new OnItemClickListener() { 
 
 
@Override 
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, 
long arg3) { 
// TODO Auto-generated method stub  
Log.i("TAG","The Item has been clicked"); 

}); 

listView.setOnItemClickListener(new OnItemClickListener() {


@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
// TODO Auto-generated method stub
Log.i("TAG","The Item has been clicked");
}
});





而这个时候我们也就依然能像之前介绍的那样用与系统提供的SimpleAdapter提供的一样的构造方法来调用我们自己自定义的BaseAdapter喽

分享到:
评论

相关推荐

    android的listview嵌套listview,列表嵌套列表 android studio版本

    ListView childListView = (ListView) view.findViewById(R.id.child_list_view); childListView.setAdapter(childAdapter); } }); ``` 在实际开发中,为了优化性能,通常会使用ViewHolder模式来减少视图查找的...

    Android ListView列表之SimpleAdapter适配Demo源码.rar

    在Android开发中,ListView是一种非常常见的控件,用于展示大量数据列表。SimpleAdapter是Android提供的一种轻量级的适配器,它可以帮助我们将数据绑定到ListView上,方便快速实现列表的展示。本教程将深入讲解如何...

    Android ListView简单应用

    主要代码: public class MainActivity extends ... ListView listView = findViewById(R.id.Main_ListView); listView.setAdapter(arrayAdapter); } private String[] msWordS={"A","B","C","D","E","F"}; }

    Android应用源码之上下拖动的listview-IT计算机-毕业设计.zip

    在Android应用开发中,ListView是实现数据展示的重要组件,它允许用户上下滚动查看长列表中的内容。本项目“Android应用源码之上下拖动的listview”是一个针对毕业设计的学习Demo,旨在帮助开发者掌握如何在Android...

    Android应用源码之listview 的各种动画效果_应用.zip

    在Android开发中,ListView是常用的一种控件,用于展示大量数据列表。本资源"Android应用源码之listview 的各种动画效果_应用.zip"显然包含了关于如何为ListView添加各种动画效果的源代码示例。接下来,我们将深入...

    Android ListView列表之ArrayAdapter适配Demo源码.rar

    在Android开发中,ListView是展示大量数据的一种常见组件,它允许用户滚动查看多个项,常用于消息列表、联系人列表等场景。ArrayAdapter是Android SDK提供的一种基础适配器,适用于将数组数据绑定到ListView上。这个...

    Android-SlideListView(ListView侧滑实现)

    在Android开发中,ListView是一种常用的组件,用于展示大量的列表数据。`Android-SlideListView(ListView侧滑实现)`项目是针对ListView进行的一种扩展,它引入了侧滑手势来实现更多的交互功能,如滑动删除和滑动展开...

    Android之用PopupWindow实现弹出listview形式的菜单

    ListView listView = (ListView) popupView.findViewById(R.id.popup_list); listView.setAdapter(adapter); ``` 4. **监听ListView的点击事件**:为`ListView`添加一个`OnItemClickListener`,当用户点击某一项时...

    Android ListView 下拉刷新、上拉加载

    在Android开发中,ListView是常用的一种控件,用于展示大量数据列表。`下拉刷新`和`上拉加载`功能的实现,极大地提升了用户体验,让用户能够实时获取到最新的数据。本篇文章将深入探讨如何在ListView中实现这两种...

    android中一个简单的LIstView用法例子

    ListView listView = (ListView) findViewById(R.id.listView); // 创建适配器 ArrayAdapter&lt;String&gt; adapter = new ArrayAdapter(this, android.R.layout.simple_list_item_1, items); // 设置适配器 listView....

    Android-ListView上下翻页效果(源码).zip

    Android-ListView上下翻页效果(源码).zip

    android ListView简单实例

    在Android开发中,ListView是一个非常重要的组件,它用于展示大量数据列表,用户可以通过滚动查看所有条目。本教程将深入讲解如何使用ArrayAdapter和SimpleAdapter这两种方式来创建一个简单的ListView实例。 首先,...

    Android实现带图标的ListView

    在Android开发中,ListView是一种常用的UI组件,用于展示可滚动的列表数据。它允许开发者以高效的方式处理大量数据,同时提供了丰富的自定义选项,比如添加图标来增强视觉效果。本教程将详细介绍如何在Android中实现...

    Android 系统自带单选按钮的listView

    在Android开发中,ListView是一种非常常见且重要的组件,它用于展示多行数据,通常用于创建列表形式的用户界面。在本教程中,我们将探讨如何在Android系统中利用ListView结合单选按钮(RadioButton)来实现一个功能...

    Android下拉刷新控件(ListView好ScrollView版)_Android.rar

    在Android应用开发中,下拉刷新功能已经成为许多应用的标准特性,尤其在列表视图(ListView)和滚动视图(ScrollView)中更为常见。这个压缩包文件"Android下拉刷新控件(ListView好ScrollView版)_Android.rar"显然是...

    Android应用源码 ListView下拉刷新 Demo

    在Android开发中,ListView是一种常用的组件,用于展示大量的数据列表。ListView下拉刷新功能是现代移动应用中的一个常见特性,允许用户通过下拉列表来获取最新的数据,如社交媒体的新消息或天气更新。这个"Android...

    android ListView简单用法

    在Android开发中,ListView是一个非常重要的组件,它用于展示大量数据的列表,用户可以通过滚动查看更多的条目。这个教程将详细介绍Android ListView的基本用法。 ### 1. 添加ListView到布局 首先,在XML布局文件...

    Android用PopupWindow实现弹出listview形式菜单

    ListView listView = (ListView) popupView.findViewById(R.id.listView); listView.setAdapter(adapter); ``` 5. 显示`PopupWindow`: 最后,在需要弹出菜单的地方,计算`PopupWindow`的位置并显示它。通常,...

Global site tag (gtag.js) - Google Analytics