zoukankan      html  css  js  c++  java
  • Android之UI View与ViewGroup

    1.基本概念

    View:所有可视化控件的父类,Android App屏幕上用户可以交互的对象(例如 按钮 下拉框 文本框等)。

    ViewGroup:View的子类,存放View和ViewGroup对象的布局容器(线性布局、相对布局等)。

    简单理解,view就是各种控件(按钮、文本),而ViewGroup提供各种布局模式。

    App中任一组件都是使用View和ViewGroup对象组成的层次结构。如下图,viewgroup用于所属的view对象组织布局模式,每个view代表输入控件或者UI部件。

    2.定义布局

    方法1:在代码中实例化View对象,并构建UI层次树;

    方法2:使用Xml构成布局(符合阅读习惯,最常用的方式),Xml文件中的元素名称代表view,所以 <TextView>元素会创建TextView控件,<LinearLayout >元素创建LinearLayout 容器;

    3.常用布局

    • LinearLayout(线性布局)
    • RelativeLayout(相对布局)
    • TableLayout(表格布局)
    •  FrameLayout(帧布局)
    • AbsoluteLayout(绝对布局)
    • GridLayout(网格布局)

    4.常用控件

    • TextView(文本框)
    • EditText(输入框)
    • Button(按钮)与ImageButton(图像按钮)
    • ImageView(图像视图)
    • RadioButton(单选按钮)&Checkbox(复选框)
    • 开关按钮ToggleButton和开关Switch
    • ProgressBar(进度条)
    • SeekBar(拖动条)
    • RatingBar(星级评分条)
    • ScrollView(滚动条)
    • Date&Time组件
  • 相关阅读:
    python读写hdf5及cdf格式文件
    常用python shell
    opencv的使用——经典大坑
    opencv python实用操作
    opencv python基本操作
    opencv c++实用操作
    opencv c++基本操作
    opencv安装
    [HNOI2005]星际贸易
    [2017SEERC]Divide and Conquer
  • 原文地址:https://www.cnblogs.com/albertarmstrong/p/9221248.html
Copyright © 2011-2022 走看看