美文网首页
2018-07-26 常见UI控件

2018-07-26 常见UI控件

作者: 灼灼其华_b157 | 来源:发表于2018-07-27 14:25 被阅读0次

1.TextView

TextView可以说是Android最简单的一个控件了,他的主要功能是在界面上显示一段文本

其他属性都好了解,主要是android:gravity="center" 这个是指文字在控件中的对齐,即This这句话在TextView这句话的中心位置

2.Button

Button这个控件我们见过很多次了,他主要适合用户进行交互

android:textAllCaps="false"这个属性表示Button里面的字符不要全部大写

3.EditText

这个控件就是文本输入框,android:hint 就是在输入框提供提示,当我我们输入文字时就会自动消失

接下来我们可以将EditVIew和上面的Button组合使用,输入文字后按button将文字提示出来

这里的 String input = edit.getText().toString();是把Edit对话框的字符获取到

4.ImageView

ImageView是在界面上展示图片的一个控件

5.ProgressBar

Progress用于在界面上展示一个进度条

进度条的可见与不可见

我们通过getVisibility()方法判断进度条的可见与不可见,如果不可见,点击按钮就会变成可见

除了圆形进度条,我们还可以在Progress控件中设置成水平直线型

style="@style/Widget.AppCompat.ProgressBar.Horizontal"

点击按钮进度条加载

6.AlertDialog

Alert可以在当前界面弹出一个对话框,这个对话框置顶于其他界面元素之上,可以屏蔽其他控件的交互功能,所以一般是提示某些重要的信息的时候使用

setPositiveButton和setNegativeButton方法是用来对按钮的点击来相应事件,这里我们都做了空处理,效果图

7.ProgressDialog

ProgressDialog 和 AlertDialog的功能有些类似,都是在界面上弹出一个对话框,但是ProgressDialog会在对话框上显示一个进度条,一般在耗时操作时使用

8.自定义控件

有时候系统提供给我们的控件并不能满足我们的需求,这可时候就可以使用自定义控件来设计自己想要的控件效果,下面我们来实现一个标题栏自定义控件

新建布局文件title.xml

这里LinearLayout的高度只要包含自身就够了,而且没有声明是水平排列还是竖直排列,就默认为水平排列布局,这里我们还认识了一个新的属性android:layout_margin="10dp",就是一个间距属性,指定距上下左右的宽度

在最基础的布局文件写好了以后,我们还要创建一个类继承LinearLayout作为自定义控件类,

这个自定义类引用了刚才我们创建的布局文件,接着我们要修改activity_main.xml

这个就是把自定义控件TitleLayout类引入,效果也就完成了

效果图

相关文章

  • 2018-07-26 常见UI控件

    1.TextView TextView可以说是Android最简单的一个控件了,他的主要功能是在界面上显示一段文本...

  • 第五章 Android 常见UI基础控件(一)

    这里主要讲讲新的Android 基础的UI控件,此外还拓展下新的控件。所有的控件都是View的子类。常见的UI控件...

  • ios开发-UI控件的概览了解

    <记录点滴笔记> UI控件的概览和基础控件的了解 可能用得上的UI控件一览表 UILabe的常见属性 UIFont...

  • 《第一行代码》阅读笔记 (2)

    一、UI界面开发 常见控件:TextView、Button、EditText、ImageView、Progress...

  • UI基础

    第一节 1.UI控件中拖线属性或方法常见错误 2.UIView的常见属性 (void)addSubview:(UI...

  • UIView的基本使用

    UIView UI控件的基类,拥有尺寸、位置、背景色等基本属性。其他的控件继承自UIVIew。 UIView的常见...

  • Quartz 2D

    Quartz 2D 利用UIKit框架提供的控件,能够搭建常见的UI界面。但是,有些UI界面极其复杂、而且比较个性...

  • UI常用控件

    UI常用控件 // // ViewController.m // UI常用控件 // // Created by ...

  • iOS --- 为UISlider添加点击事件

    UISlider是iOS中非常常见的UI控件, 继承自UIControl, 可设置valueChanged等事件响...

  • UIImageView控件:1-基本使用

    UIImageView是用来显示图片的UI控件,本文重点介绍该控件在实际的App开发中常见的一些操作,如:初始化、...

网友评论

      本文标题:2018-07-26 常见UI控件

      本文链接:https://www.haomeiwen.com/subject/fmlimftx.html