![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android UI
文章平均质量分 65
ChangeM丶
努力往上爬的程序猿
展开
-
Android UI基础——Toast控件
Toast是一种非常方便的消息提示框,会在程序界面上显示一个简单的提示信息,过一段时间会自动消失。使用Toast的方法很简单,步骤如下: ①调用Toast的构造器或静态方法makeText()创建一个Toast对象。 ②调用Toast的方法 来设置消息提示的对齐方式和页边距等等。 ③调用Toast的show()方法显示出来。 这种Toast代码也比较简单,如下(res-layout下的xml原创 2016-04-06 17:05:04 · 435 阅读 · 0 评论 -
Android UI基础——五大布局
一个丰富的界面是由很多个控件组成的,如何让各个控件都有条不紊的摆放在介面上,这就需要布局来实现了,布局可以说是一种容器,可以按照一定规律调整控件的位置,布局之内也可以放置布局,完成一些复杂的界面。常用的布局有以下五种: LinearLayout——线性布局 RelativeLayout——相对布局 FrameLayout——帧布局 TableLayout——表格布局 AbsoluteLay原创 2016-03-26 22:06:36 · 2066 阅读 · 0 评论 -
Android UI基础——TextView控件
TextView作用很简单,就是在界面上显示文本。 TextView直接继承了View,它是Button、EditText的父类。作用就是在界面上显示文本。TextView提供了大量的xml属性,这些属性大部分不仅可适用于TextView,也可以使用其子类。接下来对其属性进行具体的描述:1、文字属性的编辑:设置这些属性的时候有两种表示方法:第一种可以在layout的布局文件中进行设置,第二种可以在原创 2016-03-27 12:59:42 · 610 阅读 · 0 评论 -
Android UI基础——Button控件
Button是程序用于和用户交互的一个很重要的控件, 因为它是TextView的子类,所以它可配置的属性和TextView的差不多,所以在这主要写写Button的点击事件。Button实现点击事件是使用监听器实现的,在onCreate()方法中实现,有两种方法: 1、通过匿名内部类的方法进行监听,代码如下:Button button = (Button) findViewById(R.id.but原创 2016-03-28 18:04:41 · 377 阅读 · 0 评论 -
Android UI基础——EditText控件
EditText是程序用于和用户交互的另一个重要控件,EditText的应用是很普遍的,比如QQ,微博,短信,只要是进行文字的操作都必须用到EditText。我之前写的文章中说过,EditText和Button是TextView的子类,所以基本属性都是一样的,所以这边就重点写一下EditText的一些特殊的属性。在layout布局的xml文件中加入EditText的代码如下:<EditText原创 2016-03-29 18:50:05 · 436 阅读 · 0 评论 -
Android UI基础——CheckBox&RadioButton控件
CheckBox和RadioButton都是Button的子类。CheckBox是多选框,只有选中和未选中两种状态。RadioButton是单选按钮,需要使用一个RadioGroup来组织多个或一个RadioButton,在同一个RadioGroup中,一次只能选中一个RadioButton。多选和单选的区别和用处就不需要我再多说了吧,下面直接对其属性进行说明。CheckBoxCheckBox在布局原创 2016-04-02 21:58:09 · 513 阅读 · 0 评论 -
Android UI基础——TextSwitcher&ImageSwitcher控件
TextSwitcherTextSwitcher是一个文字交换器控件,其继承关系如图: 在布局的xml文件中的创建也很简单,都是最基本的属性,如下:<TextSwitcher android:id="@+id/text_switcher" android:layout_width="match_parent" android:layout_hei原创 2016-04-04 15:49:20 · 317 阅读 · 0 评论 -
Android UI基础——ListView控件及Adapter适配器
好久没更主要原因是在这般遇到了点困难,一直没理解,最近理解了一点就来写一下。ListView首先了解一下它的继承关系,如下图: 可以看到它继承于AdapterView,AdapterView也是一个重要的组件,本身是一个抽象类,又继承于ViewGroup,所以其本质是容器,AdapterView可以包括多个“列表项”,显示的多个“列表项”由Adapter(适配器)提供,其派生的子类即今天重点描原创 2016-04-21 13:18:21 · 577 阅读 · 0 评论 -
Android UI基础——ViewPager+Fragment
ViewPagerViewPager是一个允许用户左右滑动翻页显示数据的控件,想要在界面显示数据就需要使用PagerAdapter去加载数据了,这边的数据先设置为几张图片,让其滑动显示,具体代码如下: 布局中的代码(ViewPager是Android的支持包supportv4包中的控件,必须写全称 ):<RelativeLayout xmlns:android="http://schem原创 2016-04-26 21:48:02 · 474 阅读 · 0 评论 -
Android UI基础——Notification控件
Notification是手机状态栏的通知,显示在手机最上方,是一种具有全局效果的通知,程序一般通过NotificationManager服务来发送Notification。 接下来通过具体的代码实现Notification来介绍属性等内容,代码中会通过三个按钮的监听事件来发送Notification,系统默认的的Notification使用增加的Notification.Builder类,使用该原创 2016-04-07 08:52:20 · 473 阅读 · 0 评论 -
Android UI基础——SeekBar&RatingBar控件
SeekBarSeekBar是一个可以拖动的进度条。常用于音频和视频的播放等。 在布局的xml文件中创建一个SeekBar,其基本属性如下:<SeekBar android:id="@+id/seekbar" android:layout_width="match_parent" android:layout_height="wrap_content"原创 2016-04-04 12:28:19 · 546 阅读 · 0 评论 -
Android UI基础——ListView性能优化ViewHolder
其实上一篇文章中我们ListView的运行效率非常低,因为在Adapter中的getView()方法中每次都会将布局加载一遍,当ListView的item很多的时候,想要完成快速滚动是不可能的,所以可以借助一个ViewHodler进行性能的优化。 这部分代码是在Adapter中实现的,新建一个内部类ViewHolder,用于控件的缓存,当convertView为空时,创建一个ViewHolder的原创 2016-04-24 20:44:00 · 462 阅读 · 0 评论