您能否告诉我这个名称的三个单独成分是什么?
R.id.myView
答案 0 :(得分:1)
R - R.java是aapt(Android资产包装工具)自动生成的文件,其中包含res /目录的所有资源的资源ID。
public final class R
extends Object
.id - 使用ID
查找视图public static final class R.id
extends Object
myView - 我们使用并查找该ID的视图。
所以,最后我们可以使用R.id.yourview查找或识别任何视图。
答案 1 :(得分:1)
android.R
-R是android中的最终公共类。它扩展了Object类,它有许多嵌套类,如R.id,R.anim
等。
R.java
是自动系统生成的文件,它包含Application中用于进行引用的每个资源的ID。 R.class包含所有Android资源的ID。
android.R.id
是R类的嵌套类。它有许多静态最终常量,如text1,toggle,button等...
android.R.id.myView
是View类的标识符。它表示XML中定义的相应视图的ID。
答案 2 :(得分:0)
Android R.java 是由aapt (Android Asset Packaging Tool)
自动生成的文件,其中包含resource IDs
,用于res /目录的所有资源。
每当您在项目中使用任何追索权时,它将自动生成一个唯一身份证,您可以使用该身份识别该资源。您无法删除此文件。
R : - Java类是您所有资源及其相关ID的集合。
id : - 每当您创建任何资源并使用@+id
分配ID时, R 文件会为该资源创建一个唯一ID。
myView : - 用户可以识别的视图ID名称,通过使用该视图ID名称,我们可以在活动java文件中识别该视图。
以下是 R.java 文件中视图ID的示例。如果您想要显示它所在的位置,请check这个答案。
R.Java文件的示例
public final class R {
public static final class attr {
}
public static final class drawable {
public static final int ic_launcher=0x7f020000;
}
public static final class id {
public static final int menu_settings=0x7f070000;
}
public static final class layout {
public static final int activity_main=0x7f030000;
}
public static final class menu {
public static final int activity_main=0x7f060000;
}
public static final class string {
public static final int app_name=0x7f040000;
public static final int hello_world=0x7f040001;
public static final int menu_settings=0x7f040002;
}
public static final class style {
public static final int AppBaseTheme=0x7f050000;
public static final int AppTheme=0x7f050001;
}
}