所需的Android Layout ID参数的文档说明

时间:2014-04-17 01:17:06

标签: android android-layout android-activity android-resources android-drawable

我对以下链接中的android文档有疑问。

http://developer.android.com/guide/topics/ui/accessibility/apps.html

为什么nextFocusDown有" +" id(android:nextFocusDown =“@ + id / text”)?nextFocusUp =" @ id / edit"没有" +" ID ?不应该没有" +"

<LinearLayout android:orientation="horizontal"
        ... >
    <EditText android:id="@+id/edit"
        android:nextFocusDown=”@+id/text”
        ... />
    <TextView android:id="@+id/text"
        android:focusable=”true”
        android:text="Hello, I am a focusable TextView"
        android:nextFocusUp=”@id/edit”
        ... />
</LinearLayout>

我指的是android文档的这一部分。

http://developer.android.com/guide/topics/ui/declaring-layout.html#attributes

  

加号(+)表示这是必须的新资源名称   创建并添加到我们的资源(在R.java文件中)。

1 个答案:

答案 0 :(得分:1)

您正在使用android:id的XML属性,然后您指定一个新的ID来在R.java中创建一个新条目,这就是您必须包含(+)符号的原因。

但是在这里:

android:nextFocusUp="@id/edit"

您指的是上面已创建的ID。