2014-11-08 16 views
-4

<EditText android:id="@+id/edit_message" android:layout_weight="1" android:layout_width="0dp" android:layout_height="wrap_content" android:hint="@string/edit_message" />新的Android和需要大約@解釋+ ID/edit_message

什麼是@ + ID/edit_message的目的是什麼?我正在尋找它,但我還沒有找到明確的解釋。

+4

「我正在尋找它」 - 在哪裏? 「但我還沒有找到明確的解釋」 - 很難相信。我建議你找幾個教程,否則你很快就會感到非常沮喪。 – 323go 2014-11-08 23:33:58

+0

這個問題似乎是無關緊要的,因爲它顯示沒有努力在谷歌搜索** – 2014-11-09 09:43:21

回答

2

這意味着您正在創建EditText的引用,以便可以在另一個View,佈局文件或Java代碼中使用它。

對我來說,這非常類似於在代碼中聲明一個變量。

String ggjon = "New to android and need an explanation"; 

使用@ + id/edit_message和@id/edit_message之間的差異是聲明與引用已聲明的視圖。

0

您爲TextEdit定義了id。感謝那你可以通過Java代碼訪問它:

EditText myedit = (EditText)this.findViewById(R.id.edit_message);