gpt4 book ai didi

android - 什么被认为是 "View"呢?

转载 作者:太空宇宙 更新时间:2023-11-03 13:00:49 24 4
gpt4 key购买 nike

刚刚完成入门教程,虽然我的应用运行良好,但我只是想确保我掌握了正确的 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)元素本身是独立 View 的理解是否正确?换句话说,上面的代码包含两个“ View ”,而不是两个“控件”?在代码的后面,我们遇到了一个叫做 TextView 的东西,它直接包含“View”这个词,而其他的则没有,这让我有点失望。

我唯一的其他经验是在 ASP.Net 和 C# web 开发方面,所以我想我的问题可以表述为,Android“ View ”是否等同于 ASP.Net Web 控件(asp:DropDownList、asp:Button 等。 )?如果我想在上面的代码中添加更多的控件,例如更多的按钮,我会说,“我要向这个布局添加更多的 View 吗?”或者是,“我要向这个 View 添加更多控件?”或者……?

最佳答案

View 基本上是屏幕上显示的任何东西,无论是按钮、一段文本、列表...

您的完整布局是一个 View ,其中包含的每个项目也是一个 View 。

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

在上面,RelativeLayout、LinearLayout、TextView、EditText 和 Buttons 都是“ View ”。 LinearLayout 和 RelativeLayout 是容器 View ,但它们仍然可以作为 View 被引用,以便在它们上执行某些功能。

关于android - 什么被认为是 "View"呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11761657/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com