4

これはおそらく些細な質問ですが、一部の人の XML レイアウト ファイルにパッケージ/クラス名があるのはなぜですか?

(些細なことである場合は、この質問に反対票を投じないでください。これが何と呼ばれているのかわからないので、調べることができませんでした)。

私はチュートリアルを見ていましたが、次のようなものを見ました(「sample.xml」内):

<com.tutorials.foo
        android:layout_width="match_parent"
        android:layout_height="match_parent" >

    <!-- some buttons and views here -->    

</com.tutorials.foo>

私の質問は次のとおりです。

1)「foo」はカスタムビューだと思いますか?たとえば、独自のバージョンの TextView で TextView を拡張したいとしますか?

2) このパターン/テクニックは何と呼ばれていますか?

3) この方法を使用する利点は何ですか?

よろしくお願いします!!!

4

1 に答える 1

1
  1. はい、<com.tutorials.foo .../>カスタムビューです。
  2. それを呼び出すことはothers.exと同じになります:

    Foo foo =(Foo)findViewById(R.id.foo);

  3. レイアウトstatic(.xml)を作成するか、コードを使用して動的に作成することを意味していると思います。xmlレイアウトは、プログラムでこのレイアウトを使用し、その形式を変更しないことがわかっている場合に役立ちます。もちろん、後でコードを追加したり編集したりすることもできます。また、読みやすさにもメリットがあります。

于 2012-08-30T21:21:27.950 に答える