2011-08-19 9 views
5

私はこの質問に対する答えを何ヶ月も見つけようとしていますが、Androidのドキュメントでも、TextView、EditViewなどのAndroid固有の要素については何も言いません(論理的です)。 stackoverflowにはこの質問に対する答えがないようです。 Googleデモプロジェクトでは、myButton、yourEditView、theirTextViewなどの幼稚園の名前を使用していることは言うまでもありません:)どのようにUI要素に名前を付けますか?

Android-element命名規則のソースとしてどのようなドキュメントを使用していますか?私たちは独自の命名規則を開発しようとしましたが、ちょうどいい感じではありませんでした(醜い略語がありました)。

社内で使用するためにこのような文書を作成したいと考えていますが、始める前に詰まっていました。

+0

ID命名に関する新しい考え方はありますか? – sandalone

答えて

9

あなたは、XMLレイアウト内のIDを参照していますか? レイアウト名、表示の種類、機能に基づいて名前を付けました。私はsignup.xmlレイアウトを持っている場合たとえば、私は内部の要素に名前を付けます:

[layout]_[view]_[object's purpose]

signup_text_user 
signup_edit_user 
signup_text_pass 
signup_edit_pass 
signup_btn_login 
etc 

名が長いようなものですが、それはすべて私のサインアップするので、コード内のIDを探すのは簡単です要素には "signup_"接頭辞があり、レイアウト内のすべてのtextviewには "text_"などがあります。

+0

ありがとうございました。今我々は正しい軌道にいる。:) – sandalone

2
+0

これはJavaから取っていただきありがとうございます:)。 XMLとコード内の要素の両方に名前を付けることについては何も言及しません。 – sandalone

+0

すてきな文書。 thx – Snicolas

+0

@sandalone:変数の命名は[Java](http://www.oracle.com/technetwork/java/javase/documentation/codeconventions-135099.html#367)から取られたものではなく、[Hungary] http://ja.wikipedia.org/wiki/Hungarian_notation)。それはおそらく私にはとても奇妙な気がします。 – maaartinus

関連する問題