![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
UI控件的基本使用
Android_小牧
温故而知新,可以为师矣。
展开
-
TextView控件的基本使用(各种属性的基本使用方法)
TextView的在安卓中可以理解为一个文本视图控件,Android的视图控件的基类是View类,可以理解的TextView是View的子类。我们通常在.XML布局文件中会为文本视图控件指定各种属性来设置它的样式。1.属性名andorid:id id2.属性名layout_width宽度3.属性名layout_height高度4.属性名layout_weight权重比例5.属性...原创 2018-12-29 14:55:16 · 10030 阅读 · 0 评论 -
RecyclerView控件的基本使用(增强版的ListView)
ListView由于其强大的功能,在过去的Android开发当中可以说是贡献卓越,直到今天仍然还有不计其数的程序在继续使用着ListView。不过ListView并不是完全没有缺点的,比如说如果我们不使用一些技巧来提升它的运行效率,那么ListView的性能就会非常差。还有ListView的拓展性也不够好,它只能实现数据纵向滚动的效果,如果我们想实现横向滚动的话,ListView是做不到的。为...原创 2019-01-08 10:46:47 · 610 阅读 · 0 评论 -
提升ListView的运行效率
之所以说ListView这个控件很难用,就是因为它有很多细节可以优化,其中运行效率就是很重要的一点。目前我们ListView的运行效率是很低的,因为在FruitAdapter的getView()方法中,每次都将布局重新加载了一遍,当ListView快速滚动的时候,这就会成为性能的瓶颈。仔细观察发现,getView()方法中还有一个convertView参数,这个参数用于将之前加载好的布局进行缓...原创 2019-01-07 14:13:23 · 284 阅读 · 0 评论 -
定制ListView的界面(使用自定义的列表项布局,一边显示水果图片,一边显示水果文字)以及ListView的点击事件
只能显示一段文本的ListView实在是太过单调,我们现在就来对ListView的界面进行定制,让它可以显示更加丰富的内容。首先,我们需要准备好一组水果图片,分别对应上面提供的每一种水果,待会我们要让这些水果名称的旁边都有一个图样。 接着定义一个实体类,作为ListView适配器的适配类型。新建类Fruit,代码如下:package com.example.adminis...原创 2019-01-07 13:39:00 · 3803 阅读 · 1 评论 -
ListView控件的基本使用(方式一:使用ArrayAdapter适配器实现)
ListView绝对可以称得上是Android中最常用的控件之一,几乎所有的应用程序都会用到它。由于手机屏幕空间都比较有限,能够一次性在屏幕上显示的内容并不多,当我们的程序中有大量的数据需要展示的时候,就可以借助ListView来实现。ListView允许用户通过手指上下滑的方式将屏幕外的数据滚动到屏幕内,同时屏幕上原有的数据则会滚动出屏幕。相信你其实每天都在使用这个控件,比如查看QQ聊天记录,翻...原创 2019-01-07 11:01:51 · 2073 阅读 · 0 评论 -
Button控件的基本使用(初识封装、减少代码冗余性、代码优化)
Button是程序用于和用户进行交互的一个重要控件,它的配置属性和TextView差不多,这里我们可以注意观察一下Button众多属性中的两种:1.属性名android:textAllCaps (用于设置Button控件中的英文字母大小写)2.属性名android:visibility (用于设置Button控件是否可见,以及不可见的时候是否占据屏幕空间) 下面我...原创 2019-01-02 14:36:11 · 945 阅读 · 0 评论 -
ProgressDialog(带进度条的对话框)的基本使用
ProgressDialog和AlertDialog有点类似,都可以在界面上弹出一个对话框,都能够屏蔽掉其他控件的交互能力。不同的是,ProgressDialog会在对话框中显示一个进度条,一般用于表示当前操作比较耗时,让用户耐心地等待。他的用法和AlertDialog也比较相似。效果图: activity_main.xml代码:<?xml version="1.0...原创 2019-01-04 15:57:43 · 4592 阅读 · 2 评论 -
AlertDialog(对话框)的基本使用
AlertDialog可以在当前的界面弹出一个对话框,这个对话框是置顶于所有界面元素上的,能够屏蔽掉其他控件的交互能力,因此,AlertDialog一般都是用于提示一些非常重要的内容或者警告信息。比如为了防止用户误删重要内容,在删除前弹出一个确认对话框。下面我们来学习一下它的用法。效果图: activity_main.xml代码:<?xml...原创 2019-01-04 14:54:21 · 2119 阅读 · 1 评论 -
ProgressBar(圆形、水平进度条)的基本使用(点击Button1按钮,显示或消失圆形ProgressBar)(每点击一次Button2按钮,水平进度条增加10%)
ProgressBar用于在界面上显示一个进度条,表示我们的程序正在加载一些数据。它的用法也非常简单。首先它有两种形式,一种是圆形进度条,另一种是水平进度条。效果图:activity_main.xml代码<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http...原创 2019-01-04 14:17:48 · 2990 阅读 · 0 评论 -
EditText控件的基本使用(点击Button按钮,Toast提示EditText中的内容)
EditText是程序用于和用户进行交互的另一个重要控件,它允许用户在空间里输入和编辑内容,并可以在程序中对这些内容进行处理。EditText的应用场景非常普遍,在进行发短信、发微博、聊QQ等操作时,你不得不使用EditText。接下来我们直接看实现效果图,再看代码。效果图: activity_main.xml中:<?xml version="1.0" encoding...原创 2019-01-04 12:28:21 · 5990 阅读 · 0 评论 -
ImageView控件的基本使用(点击Button按钮,切换图片显示)
ImageView是用于在界面上展示图片的一个控件,它可以让我们的程序界面变得更加丰富多彩。学习这个控件需要提前准备好一些图片,图片通常都是放在drawable开头的目录下的。这里我们为了让程序的图片显示更加精美,我们可以使用矢量图来作为资源图片。这里我就不具体讲解如何将.svg矢量图在AndroidStudio中变成.xml适量图了。网上很多教程。程序效果图: activit...原创 2019-01-04 13:13:50 · 12132 阅读 · 1 评论 -
RecyclerView控件实现横向滚动和瀑布流布局,以及RecyclerView的点击监听(项目已上传GitHub)
先附上我的GitHub项目地址:https://github.com/Skymqq/RecyclerViewTest.git 我们已经知道,ListView的拓展性不好,它只能实现纵向的滚动的效果,如果想进行横向滚动的效果,ListView就做不到了,毫无疑问,RecyclerView是可以做到的。fruit_item.xml列表项布局文件代码:<?xml versio...原创 2019-01-08 13:34:33 · 1076 阅读 · 0 评论