当前位置:编程学习 > wap >>

android:id="@+id/my_button"和android:id="@android:id/empty"问题

各位大侠,
    小弟很菜,一直没看明白自定义的id和调用系统的id到底具体有什么区别?按照文档上面说id是为了给控件一个名称方便程序调用,但是若是直接用系统的(如empty)那是什么含义了?若是程序中调用难道就是R.id.empty?应该不会是这样吧?
    可能是小弟英文不好没有特别看明白那段话,哪位大哥能给点启发?最好是能给个例子,非常感谢 --------------------编程问答-------------------- @+id 新增一个资源id
@id和android:id,引用现有的资源id

如import android.R,则工程从adnroid系统资源类里如查

如不使用import android.R,则工程从/res文件夹下去解析 --------------------编程问答--------------------
引用 1 楼 zcpangzi 的回复:
@+id 新增一个资源id
@id和android:id,引用现有的资源id

没错

如果你在xml中定义了一个view
想在代码中直接控制,那比较简单的方法就是给这个view分配一个id
然后直接代码中根据id获得view

当然如果你如果直接在代码中实现view的所有动作,那就不需要这个id了 --------------------编程问答-------------------- @+id 新增一个资源id
@id和android:id,引用现有的资源id
--------------------编程问答-------------------- LS几位已经回答的很清楚了。 --------------------编程问答-------------------- 对头。。嘿嘿 --------------------编程问答--------------------
引用 3 楼 chenzhp 的回复:
@+id 新增一个资源id
@id和android:id,引用现有的资源id
恩 讲的很清楚了 --------------------编程问答--------------------
引用 3 楼 chenzhp 的回复:
@+id 新增一个资源id
@id和android:id,引用现有的资源id

简洁明了 --------------------编程问答-------------------- 大家都说了,没的说了,纯顶一个 --------------------编程问答-------------------- 纯支持一下 --------------------编程问答-------------------- 是直接用系统的(如empty)那是什么含义了?
这个好像楼上几位没有回答  --------------------编程问答-------------------- 学习学习  这样的帖子很不错 帮顶 --------------------编程问答-------------------- android:id=@+id/android:empty 

这是什么意思 一直没搞明白, 好像是当什么空白时候显示这个....  --------------------编程问答-------------------- 在listview没有数据的时候用这个 --------------------编程问答-------------------- --------------------编程问答--------------------
引用 3 楼 chenzhp 的回复:
@+id 新增一个资源id
@id和android:id,引用现有的资源id


就是这个 --------------------编程问答-------------------- --------------------编程问答-------------------- 跟着学习。android:id=@+id/android:empty -- 在listview没有数据的时候用。 --------------------编程问答-------------------- 恩,学习学习~ --------------------编程问答-------------------- 简洁明了~哈哈 --------------------编程问答--------------------
引用 3 楼 chenzhp 的回复:
@+id 新增一个资源id
@id和android:id,引用现有的资源id

解答 --------------------编程问答-------------------- 对,正好碰到,我今天开始学android 第三天,先前看到xml 里面 控件 id写法都是 比如:android:id="@+id/listLayout"  这样的写法,可学到 ListView 控件的时候id 写法是
 android:id="@id/android:list"

--------------------编程问答-------------------- 对头,前些天正好用过listView --------------------编程问答-------------------- 很好,帮顶了 --------------------编程问答-------------------- --------------------编程问答-------------------- "@id/android:empty";表示若LIstView没有内容则显示的提示.
你可以这样测试.你的list里面不要add任何数据.那这个list就是空的.
那么他就会按照"@id/android:empty"所定义的textView样式显示了 --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- 继承ListActivity的时候需要用到 --------------------编程问答-------------------- --------------------编程问答--------------------
引用 6 楼  的回复:
引用 3 楼 chenzhp 的回复:
@+id 新增一个资源id
@id和android:id,引用现有的资源id
恩 讲的很清楚了


请问,@id和@android:id有什么区别吗? --------------------编程问答-------------------- 对,我也不了解这个
引用 30 楼  的回复:
引用 6 楼  的回复:
引用 3 楼 chenzhp 的回复:
@+id 新增一个资源id
@id和android:id,引用现有的资源id
恩 讲的很清楚了


请问,@id和@android:id有什么区别吗?
--------------------编程问答-------------------- --------------------编程问答-------------------- @+id 新增一个资源id
--------------------编程问答--------------------
引用 31 楼  的回复:
对,我也不了解这个

引用 30 楼 的回复:

引用 6 楼 的回复:
引用 3 楼 chenzhp 的回复:
@+id 新增一个资源id
@id和android:id,引用现有的资源id
恩 讲的很清楚了


请问,@id和@android:id有什么区别吗?


@id引用你自己定义的资源id,@adnroid:id引用系统资源id,具体有哪些系统资源id,请查询:
http://developer.android.com/reference/android/R.id.html

楼主所问的那个android:id="@android:id/empty"就属于系统资源id,可以在上面的连接显示页面中找到
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,