android – 究竟是什么被视为“视图”?

weixin_38078903 2019-09-12 01:05:06
刚刚完成开始教程,虽然我的应用运行正常,但我只是想确保我的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)元素本身是单独的视图?换句话说,上面的代码包含两个“视图”,而不是两个“控件”?稍后在代码中我们遇到了一个名为TextView的东西,它直接在其中包含“View”一词,而其他的则没有,这有点让我失望. 我唯一的另一个经验是在ASP.Net和C#web开发中,所以我想我的问题可以表达为,Android“Views”相当于ASP.Net Web Controls(asp:DropDownList,asp:Button等)?如果我想在上面的代码中添加更多控件,比如更多按钮,我会说,“我要为这个布局添加更多视图?”或者是,“我要为这个视图添加更多控件?”要么…?
...全文
48 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_38102527 2019-09-12
  • 打赏
  • 举报
回复
视图基本上是屏幕上显示的任何内容,无论是按钮,文本,列表…… 您的完整布局是一个视图,其中包含的每个项目也是一个视图. <RelativeLayout> <TextView/> <EditText/> <LinearLayout> <Button> <Button> </LinearLayout> </RelativeLayout> 在上面,RelativeLayout,LinearLayout,TextView,EditText和Buttons都是“视图”. LinearLayout和RelativeLayout是容器视图,但它们仍然可以作为视图引用,以便对它们执行某些功能.

433

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧