ListView中设置默认id它有什么用
为什么不能自定义id(运行时会出错)
id在程序中并没有用到,为什么还要这样设置默认的id
为什么不能自定义id(运行时会出错)
id在程序中并没有用到,为什么还要这样设置默认的id
解决方案 »
- 个人开发者 机型问题
- Android蓝牙通讯模块源码(Android蓝牙开发浅析 续)
- 求高手,Android开发如何与MySQL数据库连接?
- 使用handler仍然出现UI假死,求解?
- 更新progressbar出现application not response
- android 如何播放rtmp视频流
- "select * from sensor where time(sensor.time) like'1000-00-00 00:00:04'
- android 自定义水印相机 拍出来的照片右侧有竖条
- 【情景模式】情景模式重设,铃声以及音效改善还是原来所设定的
- 请问设计基于安卓的图书馆座位管理系统需要哪些技术,实现身份识别IC卡和指纹哪个更好实现
- 求求求、、小问题。求办法、
- 麻烦问一下如图所示自定义控件 带搜索的下拉框实现例子的
你是指Activity继承至ListActivity时吗 ? 如果是,是因为ListActivity类部需要这个id去获取你的Activity提供对应的ListView对象,通常也就是:
<ListView android:id="@id/android:list"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#00FF00"
android:layout_weight="1"
android:drawSelectorOnTop="false"/> 否则,会报异常的。
如果只是需要ListView对象为什么不能自定义id(运行时会出错)
看看Android API吧 : http://developer.android.com/reference/android/app/ListActivity.html ListActivity类有个ListView的对象,它会解析 android:id="@id/android:list"的View对象,你不提供,当然会报异常的。
而用它默认的id可以方便地引用listview,但是Activity需要继承于ListActivity
Listview listview=(Listview)findViewById(R.id.你定义的id);
我想知道的就是这个为什么不能改
在程序中并没有用到id(findViewById())这个是android规定的吗?必须按照这个标准吗?