ListView问题:Your content must have a ListView wh...
2019独角兽企业重金招聘Python工程师标准>>>
最近学习android开发,在android developers中练习Tutrials中的Hello view子教程 listview,使用ListActivity来生成新的activity发生问题:
public class ListViewActivity extends ListActivity
内部使用函数设置adapter
setListAdapter(new ArrayAdapter<String>(this, R.layout.list_item, COUNTRIES));
ListView lv = getListView();
lv.setTextFilterEnabled(true);
在调试器中运行出现问题,logcat中的内容如下:
04-14 02:15:11.326: E/AndroidRuntime(843): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.sample.listview/com.sample.listview.ListViewActivity}: java.lang.RuntimeException: Your content must have a ListView whose id attribute is 'android.R.id.list'
搜索java.lang.RuntimeException: Your content must have a ListView whose id attribute is 'android.R.id.list',发现类似的问题很多,解决方法,在main.xml中添加一个ListView的内容。经过测试,该方法有效。
<ListView android:id="@android :id/list"
android:layout_width="fill_parent"
android:layout_height="fill_parent"/>
个人认为,引起该问题的原因是由于ListActivity内部含有ListView,而该ListView没有xml来描述界面。
不过对比Autocomplete教程,若让ListViewActivity继承Activity,自己在界面上添加一个ListView,然后通过id找到它同样可以解决该问题:
public class ListViewActivity extends Activity
修改code:
ListView lv = (ListView) findViewById(R.id.listview);
lv.setAdapter(new ArrayAdapter<String>(this, R.layout.list_item, COUNTRIES));
lv.setTextFilterEnabled(true);
修改xml:
<ListView android:id="@+id/listview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"/>
经过测试,完全ok!
转载于:https://my.oschina.net/weiyanen/blog/91861
ListView问题:Your content must have a ListView wh...相关推荐
- android listview下拉刷新动画,android 安卓 listview 支持下拉刷新 上拉加载更多
[1]重写listViewimport java.text.SimpleDateFormat; import java.util.Date; import com.example.testdddlea ...
- ListView控件学习系列2-编辑ListView(Edit,Update,Insert,Delete)
目录: ListView控件学习系列1-了解ListView控件 ListView控件学习系列2-编辑ListView ListView控件学习系列3-ListView选择,排序,分页 ListVie ...
- android listview快速定位,【转】android中ListView的定位:使用setSelectionFromTop实现ListView的position的保持...
如果一个ListView太长,有时我们希望ListView在从其他界面返回的时候能够恢复上次查看的位置,这就涉及到ListView的定位问题: 解决的办法如下: 这里使用了setSelectionFr ...
- android dialog内嵌listview样式,android 開發dialog 嵌套listview布局
示例代碼: 示例:public void setDialog(){ LayoutInflater inflater=LayoutInflater.from(this);//將xml布局轉換為view ...
- 【转贴】ListView控件学习系列2-编辑ListView
[转贴]ListView控件学习系列2-编辑ListView 作者:方明 原贴地址:http://www.cnblogs.com/nuaalfm/archive/2008/09/02/1281885. ...
- android listview 动态删除行,[已解决!]关于listview添加了N行之后,删除某一行后,后面的行号如何动态变化?...
import win.ui; import string; import fsys; import fsys.file; /*DSG{{*/ var winform = ..win.form( rig ...
- android listview分页显示,Android应用中使用ListView来分页显示刷新的内容
点击按钮刷新1.效果如下: 实例如下: 上图的添加数据按钮可以换成一个进度条 因为没有数据所以我加了一个按钮添加到数据库用于测试:一般在服务器拉去数据需要一定的时间,所以可以弄个进度条来提示用户: ...
- listview mysql查询_Sqlite 数据库分页查询(ListView分页显示数据)
下面介绍一下我的这个demo. 流程简述: 我在raw文件夹下面放了名称为city的数据库,里面包含全国2330个城市,以及所属省,拼音简写等信息. 首先 在进入MainActivity的时候,创建数 ...
- android中的 listview控件,聊聊Android中的ListView控件
软硬件环境 Macbook Pro MGX 72 Android Studio 1.3.2 坚果手机 前言 ListView是Android系统中使用非常广泛的一种控件,几乎所有的App都会用到它.它 ...
最新文章
- SAP MM 物料主数据采购视图中的字段'Var. OUn'的作用?
- python timer使用-Python timer定时器两种常用方法解析
- .net mvc mssql easyui treegrid
- 『设计模式』就因为多收了我2块5,我追着收银员问是不是不懂设计模式--策略模式
- [css] 你会经常用到伪元素吗?一般都用在哪方面?
- [linux]Ubuntu12.1下打开terminal的方式
- 深度学习去燥学习编码_请学习编码
- C++---const关键字
- 文档智能理解:通用文档预训练模型与数据集
- 金字塔c_C/C++编程笔记:C语言入门题之正倒金字塔,正反三角形代码详解
- 在线日食计算机,《全日食》
- 离散数学第六版第er章偶数题答案_离散数学 第2章 习题解答
- 手机全屏html幻灯片,Jquery+css3,实现全屏撕裂幻灯片案例教程(zepto版本的 jquery.slitslider.js)【手机版】...
- win10显示文件后缀
- 常见的tenor操作
- 流媒体网络传输的技术瓶颈
- 我对《简约至上》的理解
- 云原生大数据平台零信任网络安全实践技术稿
- 2022-2028年全球与中国救生艇行业市场前瞻与投资战略规划分析
- Asterisk 实现语音提示:您呼叫的号码无法接通
热门文章
- canvas元素简易教程(7)(大部分转自火狐,自己只写了简单的代码分析)
- TCP/IP基础总结性学习(2)
- JavaSE基础:泛型
- Maximo 7.5 集成方式 去掉主菜单
- IS-IS数据包--包头结构
- ORACLE11G在LINUX6下安装及报错 C [ld-linux-x86-64.so.2+0x14d70]的解决方法
- 编写组件,使用JavaScript更新UpdatePanel
- aspx页面中文汉字显示为乱码
- TSqlConnection
- 第2章:Maven的安装/2.1 Window下的安装