视图View和视图组ViewGroup

这篇具有很好参考价值的文章主要介绍了视图View和视图组ViewGroup。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

布局和GUI组件有很多共同点,所有类型的布局有一些共同的组件。这是因为所有布局和GUI组件都是Android View类的子类。
GUI组件就是View类型
布局是一种名为ViewGroup的View类型,布局是一种特殊类型的视图,称为视图组。所有布局都是android.view.ViewGroup类的子类,称为视图组。所有布局都是android.view.ViewGroup类的子类。

View提了一些通用功能:
1、获得和设置属性
2、设置大小和位置
3、根据用户行为处理焦点的转移
4、响应事件处理和创建监听器

布局实际上就是一个视图层级结构,视图作为一个ViewGroup,包含很多GUI组件(View)。

使用视图:
一、文本视图
文本视图用于显示文本。
文本视图的定义:

<TextView
	android:id="@+id/text_view"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textSize="20sp"
    android:text="@string/text" />

在活动中使用文本视图:

TextView textView = (TextView)findViewById(R.id.text_view);
textView.setText("Some other String");

二、可编辑视图
定义:

<EditText
    android:id="@+id/edit_text"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:hint="@string/edit_text"
    android:inputType="number" />

使用android:inputType=“number” 时,Android就会提供一个数字键盘,还有一些常用的值:

phone 提供一个电话号码键盘
textPassword 显示一个文本输入键盘,会隐藏输入
textCapSentences 将句子的第一个单词的首字母大写
textAutoCorrect 自动修正输入的文本

这些属性也可以一次使用多个。
在活动中使用:

EditText editText = (EditText)findViewById(R.id.edit_text);
String Text = editText.getText().toString();

诸如此类视图还有按钮、开关按钮、开关、复选框、单选框、下拉列表、图像视图、滚动视图、弹出式消息。这些视图的用法和HTML很像,需要用到的时候再查即可。文章来源地址https://www.toymoban.com/news/detail-477394.html

到了这里,关于视图View和视图组ViewGroup的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【微信小程序】-- 常用视图容器类组件介绍 -- view、scroll-view和swiper(六)

    💌 所属专栏:【微信小程序开发教程】 😀 作  者:我是夜阑的狗🐶 🚀 个人简介:一个正在努力学技术的CV工程师,专注基础和实战分享 ,欢迎咨询! 💖 欢迎大家:这里是CSDN,我总结知识的地方,喜欢的话请三连,有问题请私信 😘 😘 😘   大家好,又见面了,

    2024年01月18日
    浏览(38)
  • 【Jetpack】ViewModel 架构组件 ( 视图 View 和 数据模型 Model | ViewModel 作用 | ViewModel 生命周期 | 代码示例 | 使用注意事项 )

    Activity 遇到的问题 : 瞬态数据丢失 : 操作 Activity 时 , 如果 屏幕 自动旋转 , 当前 Activity 组件会 执行销毁操作 , 并重新创建新的 Activity 组件 , 该操作会 导致 Activity 的 瞬态数据 丢失 ; 内存泄漏 : 在 系统组件 如 Activity 中 , 启动了一个线程 , 在线程中执行一系列操作 , 如果 A

    2024年01月25日
    浏览(35)
  • Hive(12):View视图

    1 View的概念 Hive中的视图(view)是一种虚拟表,只保存定义,不实际存储数据。通常从真实的物理表查询中创建生成视图,也可以从已经存在的视图上创建新视图。 创建视图时,将冻结视图的架构,如果删除或更改基础表,则视图将失败,并且视图不能存储数据,操作数据,

    2024年02月12日
    浏览(38)
  • MySQL View 视图

    MySQL View MySQL truncate table 与 delete 清空表的区别和坑 MySQL Ruler mysql 日常开发规范 MySQL datetime timestamp 以及如何自动更新,如何实现范围查询 MySQL 06 mysql 如何实现类似 oracle 的 merge into MySQL 05 MySQL入门教程(MySQL tutorial book) MySQL 04- EMOJI 表情与 UTF8MB4 的故事 MySQL Expression 1 of ORDE

    2024年04月09日
    浏览(30)
  • Flink sql 创建 视图-view

    例子不是很恰当主要是 我们在创建数仓表时,通过先将一个函数的结果集放到一个视图中, 在通过一个函数 将上一个视图 结果放入到视图中 然后在通过视图 的结果放入到 数仓新表中。 比如 对一张表中的一列进行函数的结果放入到一个视图中 在对视图进行一个函数 结果

    2024年02月11日
    浏览(67)
  • Qt 模型(model)/视图(view)详解

      以下所有代码均可在Qt安装目录:Qt安装目录/examples中找到   在没有使用模型/视图的应用程序中,一个标准的表格组件是一个用户可以修改的数据元素的二维数组。表格组件能够通过读写表格组件提供的数据元素来集成到程序中。这种方法在大多数应用中都很直观而且

    2024年01月16日
    浏览(33)
  • QT 视图(view)模型(model)汇总

    UI界面 一般来说,设置视图模型的对应关系时,会给QTableView设置两个模型,一个是 ui文件  mainwindow.h mainwindow.cpp tdialogheader.h tdialogheader.cpp 后续代码就不贴了,需要联系 

    2024年02月15日
    浏览(30)
  • 解决Hive视图View数据乱码的问题

    在Hive中,基于某个表创建视图,直接引用表的字段是不会有问题的;但如果增加一个不存在表中的字段,且字段值为中文,就会出现乱码的问题。         在网上找了一圈,原因是Hive的元数据库默认编码是 Latin1(ISO-8859-1),解决方案基本都是去Hive元数据库修改编码。

    2024年02月17日
    浏览(31)
  • SQL Server对象类型(3)——视图(View)

    4.3.1. 视图概念 与Oracle中的视图类似,SQL Server中的视图也是一种虚的、通过一个查询定义的逻辑对象,主要用于集中、简化、定制用户需求,控住其底层表安全,以及应用系统提供向后兼容等方面。 -- 注:       1)上述内容中的“虚的”,表示视图本身并不实际包含和存储

    2024年02月09日
    浏览(27)
  • Django搭建图书管理系统04:View视图初探

    数据库虽然已经有了,但是用户通常只需要这个庞大数据库中的很小一部分进行查看、修改等操作。为此还需要代码来恰当的取出并展示数据,这一部分代码就被称为 视图 。 Django 中视图的概念是**「一类具有相同功能和模板的网页的集合」**。 首先写一个最简单的 视图函数

    2024年02月15日
    浏览(23)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包