Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/220.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android布局中的小部件ID名称冲突_Android_Layout_Android Widget_Android Resources - Fatal编程技术网

Android布局中的小部件ID名称冲突

Android布局中的小部件ID名称冲突,android,layout,android-widget,android-resources,Android,Layout,Android Widget,Android Resources,在我当前的项目中,我有三个不同的EditTextwidget,它们位于三个不同的Activity布局中,用于输入一年。我从创建UI开始,最初 <EditText android:id="@+id/year_text" ... other attributes ... /> 前缀位于每个EditText所在的XML布局文件的名称之后。这会有点麻烦,尤其是在NetBeans中使用自动完成功能时。(是的,我使用的是NetBeans而不是Eclipse.=p)。如果我确实需要为我的每个Ed

在我当前的项目中,我有三个不同的
EditText
widget,它们位于三个不同的
Activity
布局中,用于输入一年。我从创建UI开始,最初

<EditText android:id="@+id/year_text" ... other attributes ... />
前缀位于每个
EditText
所在的XML布局文件的名称之后。这会有点麻烦,尤其是在NetBeans中使用自动完成功能时。(是的,我使用的是NetBeans而不是Eclipse.=p)。如果我确实需要为我的每个
EditText
小部件使用唯一的名称,那么将它们划分为名称空间会很方便。XML布局是否支持创建
R.id
内部类的语法,这些类可以用作我的id的名称空间


最后,我知道这是一个非常小的项目。我可以想象,Android应用程序中的小部件比我现在使用的多得多。在项目的XML布局中命名和组织id的标准做法(如果有)是什么?

对于第一个问题,android为您的资源XML文件提供id标签,这意味着您可以首先声明id(类似于字符串),以下信息可能会帮助您:

<EditText android:id="@+id/details_year_text" ... other attributes ... />
<EditText android:id="@+id/year_filter_year_text" ... other attributes ... />
<EditText android:id="@+id/year_and_number_filter_year_text" ... other attributes ... />