各位大侠,
小弟很菜,一直没看明白自定义的id和调用系统的id到底具体有什么区别?按照文档上面说id是为了给控件一个名称方便程序调用,但是若是直接用系统的(如empty)那是什么含义了?若是程序中调用难道就是R.id.empty?应该不会是这样吧?
可能是小弟英文不好没有特别看明白那段话,哪位大哥能给点启发?最好是能给个例子,非常感谢
小弟很菜,一直没看明白自定义的id和调用系统的id到底具体有什么区别?按照文档上面说id是为了给控件一个名称方便程序调用,但是若是直接用系统的(如empty)那是什么含义了?若是程序中调用难道就是R.id.empty?应该不会是这样吧?
可能是小弟英文不好没有特别看明白那段话,哪位大哥能给点启发?最好是能给个例子,非常感谢
解决方案 »
- 【求教】Android.mk编译apk,第三方的jar包编译不进去!
- Android中一个项目中要建多个Activity除了第一次建的Activity外其它的Activity是如何建的
- invalidate() 与 OnDraw()
- 有那位老大做过Android的平板+指纹的应用
- 请教android optionmenu自定义弹出的实现
- Htc 摄像头一闪而末
- 请问一下 如何设置一个VIEW的高度
- Android如何适配不同品牌的手机呢?需要移植吗?
- 装在VMware中的Ubuntu怎么设置与主机进行文件共享啊!两者能够来回COPY文件是Android开发的一个关键啊!
- 请大家帮我看一下这段代码的错误在了哪了,运行就提示空指针
- 关于android视频通讯的问题,求助大神!!!!!!!!
- 请问如何让radiogroup里面动态加载的radiobutton显示为“选中”状态
@id和android:id,引用现有的资源id如import android.R,则工程从adnroid系统资源类里如查如不使用import android.R,则工程从/res文件夹下去解析
想在代码中直接控制,那比较简单的方法就是给这个view分配一个id
然后直接代码中根据id获得view当然如果你如果直接在代码中实现view的所有动作,那就不需要这个id了
@id和android:id,引用现有的资源id
这个好像楼上几位没有回答
android:id="@id/android:list"
你可以这样测试.你的list里面不要add任何数据.那这个list就是空的.
那么他就会按照"@id/android:empty"所定义的textView样式显示了
请问,@id和@android:id有什么区别吗?
@id引用你自己定义的资源id,@adnroid:id引用系统资源id,具体有哪些系统资源id,请查询:
http://developer.android.com/reference/android/R.id.html楼主所问的那个android:id="@android:id/empty"就属于系统资源id,可以在上面的连接显示页面中找到