UI组件:TextView及其子类

  TextView(文本框)

  一、TextView作用类似于JLable用于在界面上显示文本

    二、TextView没有边框,如果需要边框可以导入背景框的图片,背景框可以自定义为背景颜色渐变,四个角是圆角,边框图片可以在xml文件中定义,将文件放在drawable文件夹内。

  EditText(编辑框)

  一、EditText是TextView的子类,可以接受用户的输入,并且可以指定用户的输入类型(inputType)

  Button(按钮)

  一、Button生成一个按钮供用户点击触发Onclick事件,可以自己定义按钮背景图片、颜色,也可是设置按钮中的字体属性

  ToggleButton(状态开关)、Switch(开关)

  一、主要用于程序状态的切换,例如可以让线性布局的水平布局切换成垂直布局,继承于Button,拥有Button的属性

    

  TextClock、AnalogClock、Chronometer(计时器)

  一、TeXtClock继承TextView类,主要用于设置时间,可以获取系统当前的时间,时间的显示格式也可以自由设定

  二、AnalogClock继承View,主要用于绘画时钟,不添加图片则画出模拟时钟,可以添加相对应的图片绘画不同的时钟

  三、Chronometer继承TextView,用于记录一段时间,调用start()和stop()方法开始计时和停止计时,通过SystemClock.elapseRealtime()可以获得系统当前的时间

时间: 2024-10-11 12:32:07

UI组件:TextView及其子类的相关文章

Android基础UI篇------TextView及其子类

一.TextView 继承自View类,本质上就是一个文本编辑器,只是Android关闭它的编辑功能.把编辑文字的功能交给了它的子类--EditText. 特殊之处: 1.通过设置ellipsize=marquee,可以实现"跑马灯" android:width="wrap_content" android:focusable = "true" android:singleline = "true" android:ellip

Android常用UI组件 - TextView

布局文件:main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" andr

installEventFilter可以安装到任何QObject的子类,并不仅仅是UI组件。事件过滤器和安装过滤器的组件必须在同一线程,在它们分属在不同线程时,事件过滤器也是不起作用的

Qt的事件知识点: ①事件对象创建完毕后,Qt 将这个事件对象传递给 QObject 的 event() 函数.event() 函数并不直接处理事件,而是将这些事件对象按照它们不同的类型,分发给不同的事件处理器(event handler). ②event() 函数主要用于事件的分发. ③事件过滤例子: 解释这个例子之前先看:bool eventFilter(QObject*obj,QEvent*event); [virtual]注意: eventFilter 函数返回 bool 值, 即, 如

Android开发之自己定义UI组件和属性

Android系统尽管自带了非常多的组件,但肯定满足我们个性化的需求,所以我们为了开发方便.须要自己定义Android的UI组件,以实现我们个性化的需求. 自己定义组合控件的步骤: 1 .自定一个View.须要继承相对布局.线性布局等ViewGroup的子类.ViewGroup是一个其它控件的容器,可以乘放各种组件. 2 .实现父类的3个构造方法.一般须要在构造方法里始化初自己定义布局文件. 一个參数构造方法:为new控件使用 两个參数的造方法:在调用布局文件使用 三个參数的造方法:传递带有样式

Android开发之自定义UI组件和属性

Android系统虽然自带了很多的组件,但肯定满足我们个性化的需求,所以我们为了开发方便,需要自定义Android的UI组件,以实现我们个性化的需求. 自定义组合控件的步骤: 1 .自定一个View,需要继承相对布局,线性布局等ViewGroup的子类.ViewGroup是一个其他控件的容器,能够乘放各种组件. 2 .实现父类的3个构造方法.一般需要在构造方法里始化初自定义布局文件. 一个参数构造方法:为new控件使用 两个参数的造方法:在调用布局文件使用 两个参数的造方法:传递带有样式的布局文

Android UI组件进阶(2)——仿Windows对话框

Android UI组件进阶(2)--仿Windows对话框 在开始本章前先祝大家中秋节快乐哈,相信很多上班的朋友都是放三天假的哈! 有时间的话回家陪陪父母吧!树欲静而风不止,子欲养而亲不待!岁月不饶人! 好了,道理和祝福语就说到这里了,今天给大家准备的是模仿Windows风格对话框! 效果图: 相信大部分的AlertDialog都是下面这个样子的: 今天给大家讲解的对话框是下面这样的: 对比两种对话框,站在用户的角度,相信你更加钟情于第二种颜色鲜明的对话框 好了下面就开始讲解如何制作模仿win

Android 第九课——UI 组件

组件继承关系图: 组件通用属性: 1)layout_width:组件的宽度,一般只有三个值wrap_content.fill_parent(老版本中使用).match_parent,但他不是唯一控制宽度的元素 2)layout_height:组件的高度,一般只有三个值wrap_content.fill_parent(老版本中使用).match_parent,但他不是唯一控制高度的元素 3)width:组件的宽度,他也不是唯一控制宽度的元素,他和layout_width共同决定组件的宽度 4)he

布局技巧1:创建可重用的UI组件(include标签)

Android平台提供了大量的UI构件,你可以将这些小的视觉块(构件)搭建在一起,呈现给用户复杂且有用的画面.然而,应用程序有时需要一些高级的视觉组件.为了满足这一需求,并且能高效的实现,你可以把多个标准的构件结合起来成为一个单独的.可重用的组件. 例如,你可以创建一个可重用的组件包含一个进度条和一个取消按钮,一个Panel包含两个按钮(确定和取消动作),一个Panel包含图标.标题和描述等等.简单的,你可以通过书写一个自定义的View来创建一个UI组件,但更简单的方式是仅使用XML来实现. 在

重要的ui组件——Behavior

v7包下的组件类似CoordinatorLayout推出也有一段时间了,大家使用的时候应该会体会到其中很多的便利,今天这篇文章带大家来了解一个比较重要的ui组件——Behavior.从字面意思上就可以看出它的作用,就是用来规定某些组件的行为的,那它到底是什么,又该怎么用呢?看完这篇文章希望大家会有自己的收获- 前言 写这篇文章的起因是因为我无意中在GitHub上发现了Jake Wharton大神新建了一个Repo,内容是JakeWharton/DrawerBehavior.有兴趣的同学可以去看看