我想知道有没有办法组织我的小部件的android:id。我的应用程序有几个Activies和几个布局。很难跟踪按钮和文本视图的所有名称。我的IDE会弹出以前布局中所有R.id.xxx的列表。有没有办法像目录或句点那样对它们进行排序,即android:id =“@ + id / abc.efg”或android:id =“@ + id / abc / efg”。有点像子结构或嵌套它们。
答案 0 :(得分:6)
我跟踪的一种简单方法是将“id”前缀更改为其他内容
离。 ActivityOne的布局可能将布局ID设为
android:id="@+activity1/textview"
“TestActivity”可能是
android:id="@+test/textview"
答案 1 :(得分:0)
我试图总是在id命名上使用一些约定。例如,使用组件类型前缀:* btn_somethig *表示所有按钮,* et_something *表示所有EditText等等...当您查找特定ID时,只需先填写组件类型。
答案 2 :(得分:0)
AFAIK没有。我总是根据我正在寻找的命名惯例。通常是type_of_id_type_of_object_name
。因此布局可以是layout_relative_layout_main_panel
。像TextView
这样的子视图可能是view_text_view_text1
或其他内容。细节是特定于应用程序的。