3

チュートリアルを開始するだけで、アプリは正常に実行されますが、Androidの用語が正しいことを確認したいだけです。

たとえば、私が最初に行ったアプリチュートリアルでは、activity_main.xmlを変更して次のものを含めます。

<EditText android:id="@+id/edit_message"
    android:layout_width="0dp"
    android:layout_height="wrap_content"
    android:hint="@string/edit_message"
    android:layout_weight="1" />

<Button
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/button_send"
    android:onClick="sendMessage" />

これらの(EditText、Button)要素自体が個々のビューであることを理解して正しいですか?言い換えれば、上記のコードには2つの「コントロール」ではなく、2つの「ビュー」が含まれていますか?コードの後半で、TextViewと呼ばれるものに遭遇しました。これには、「View」という単語が直接含まれていますが、他のコードには含まれていません。

私の他の唯一の経験はASP.NetとC#Web開発であるため、私の質問は次のように表現できると思います。Androidの「ビュー」はASP.Net Webコントロール(asp:DropDownList、asp:Buttonなど)と同等ですか?上記のコードにさらにコントロールを追加したい場合、たとえばボタンを追加したい場合は、「このレイアウトにビューを追加しますか?」と言いますか?それとも、「このビューにさらにコントロールを追加しますか?」または...?

4

1 に答える 1

5

ビューは基本的に、ボタン、テキスト、リストなど、画面に表示されるすべてのものです。

完全なレイアウトはビューであり、その中に含まれる各アイテムもビューです。

<RelativeLayout>
    <TextView/>
    <EditText/>
    <LinearLayout>
        <Button>
        <Button>
    </LinearLayout>
</RelativeLayout>

上記では、RelativeLayout、LinearLayout、TextView、EditText、およびButtonsはすべて「ビュー」です。LinearLayoutとRelativeLayoutはコンテナビューですが、特定の機能を実行するためにビューとして参照することもできます。

于 2012-08-01T14:52:23.480 に答える