- 博客(17)
- 资源 (12)
- 收藏
- 关注
原创 一步一步学android控件(之二十三)—— ProgressBar
android中内置了多种风格的ProgressBar ,通过style属性设置其样式: 默认的样式 圆形稍大一点的ProgressBar , style="?android:attr/progressBarStyleLarge" 水平的ProgressBar , style="?android:attr/progressBarStyleHorizontal"
2013-11-30 10:27:15 1867 1
原创 一步一步学android控件(之二十二)—— GridView
GridView 用于显示二维滚动网格的View。同ListView一样,他的数据项也是从ListAdapter中产生。关于他的使用方法可参见官网的示例GridView 。下面先了解下GridView中常用到的属性:1、android:numColumn : 指定GridView的列数,如果指定为auto_fit , 则可能根据控件的大小自动调整每行显示的列数。2、android:st
2013-11-28 17:09:12 2087
原创 一步一步学android控件(之二十一)—— ListView & ExpandableListView
关于ListView的使用可参见一步一步学android控件(之一) —— 开始篇 ,主要学ExpandableListView。ExpandableListView是一个二级列表,每一个组(Group)可以独立的展开子项目。今天做的效果:同一时刻只有一个Group展开子项目;默认没有子项目展开;点击内容时,显示一个Toast(当前点击的Item的名字)。先看效果图:老规矩,先看布
2013-11-27 22:07:47 1622
原创 一步一步学android控件(之二十)—— ScrollView & HorizontalScrollView
ScrollView——官方文档如此介绍:ScrollView是一个布局容器,可滚动允许比她显示比她显示区域大的的图层次结构。ScrollView是一个FrameLayout,所以说只能存放一个子控件(子控件包含滚动的内容)。HorzontalScrollView同ScrollView原理一致,只是是水平滚动。值得注意的是:1、ListView不要作为ScrollView的子控件,一个
2013-11-25 22:05:31 2376 3
原创 一步一步学android控件(之十九)—— ImageSwitcher & TextSwitcher
ImageSwitcher 和TextSwitcher使用方法类似,这里主要通过介绍ImageSwitcher来学习这两个控件。ImageSwitcher管理着两个ImageView(同理:TextSwitcher管理两个TextView),但是同一时刻值显示一个ImageView。在使用时需要注意,一定要实现ViewSwitcher.ViewFactory接口。在添加资源的地方使用m
2013-11-24 21:00:14 1920
原创 一步一步学android控件(之十八)—— ToggleButton & Switch
在android中ToggleButton和Switch的功能一样。今天通过自定义一个ToggleButton样式来学习他们。先看效果图:在这里使用了两张图片: toggle_on.png toggle_off.png接下来一步一步实现该效果:1、在drawable目录下创建一个selector文件toggle_selector.xml
2013-11-24 11:20:19 7127
原创 一步一步学android控件(之十七)—— RadioButton & RadioGroup
官方对RadioButton的说明是这样的: RadioButton有checked 和unchecked两种状态 。 当RadioButton的状态是unchecked时,用户可以press或click使其checked,但是不能通过再次press或click该RadioButton使其unchecked。RadioButton通常都是和RadioGroup结合使用——在一个RadioGroup
2013-11-22 21:02:42 2198
原创 一步一步学android控件(之十六)—— CheckBox
根据使用场景不同,有时候使用系统默认的CheckBox样式就可以了,但是有时候就需要自定义CheckBox的样式。今天主要学习如何自定义CheckBox样式。在CheckBox状态改变时有时需要做一些额外的工作,可以在OnCheckedChangeListener做这些工作。所以今天的内容如下:1、系统默认样式2、自定义checkBox样式3、使用OnCheckedChangeList
2013-11-21 11:41:57 2049
原创 一步一步学android控件(之十五) —— DegitalClock & AnalogClock
原本计划DigitalClock和AnalogClock单独各一篇来写,但是想想,两个控件的作用都一样,就和在一起写一篇了。DegitalClock和AnalogClock控件主要用于显示当前时间信息,使用也很简单。先看效果图:上面小的长方形为DegitalClock效果图,正方形的为AnalogClock,上图中是用了自定义背景widget_button_drawable.xml
2013-11-18 20:04:16 2329
原创 一步一步学android控件(之十四) —— NumberPicker
NumberPicker 是用于选择一组预定义好数字的控件。比如时间hour的选择只有0—23有效,则可以通过setMinValue和setMaxValue设定。使用该控件时需注意他的两个listener和一个formatter:一个listener用于监听当前value的变化;一个listener用于监听该控件的scroll状态;formatter用于格式化显示该控件中的value。下面逐一
2013-11-14 22:07:35 26101 4
原创 一步一步学android控件(之十三) —— TimePicker
TimePicker和DatePicker类似——都是用于确保用户选择的时间或日期是有效的。TimePicker是时间选择器,支持24小时制和12(AM/PM)小时制。可以用OnTimeChangedListener监听TimePicker时间变化。先看看效果图: 24小时制TimePicker
2013-11-13 20:39:38 3073
原创 一步一步学android控件(之十二) —— DatePicker
DatePicker ——日期选择器,使用该控件确保了用户选择的日期是有效的。DatePicker还自适应用户的语言环境(用户习惯)。DatePicker有一个日期变化监听器OnDateChangedListener , 每次日期发生变化后就通知onDateChanged函数,在该函数中做相应的操作。下面做个简单示例:日期没有变化时显示如下界面:当用户修改日期后,显示如下界面
2013-11-12 10:57:56 2099
原创 一步一步学android控件(之十一) —— Chronometer
今天先纠正一下前面犯的错误—— WidgetsAdapter,该文件在一步一步学android控件(之一) —— 开始篇中创建,里面出了一个很大的bug,现在才发现 。每次都是添加一个View然后点击测试后Ok就行了,结果今天突然发现点击前面的View也进入最后一个View的界面。修正后的WidgetsAdapter.java内容如下package com.xy.zt.selfdefine
2013-11-11 19:45:54 1751
原创 一步一步学android控件(之十) —— Gallery
今天学习的控件是Gallery。Gallery中每个Item是center-locked,水平的滚动列表。默认使用Theme_galleryItemBackground 作为默认背景。如果采用另外的Theme作为背景,则需要调整相应的属性。下面做一个简单的示例:使用Gallery作为容器,显示一系列的图片(准备几张图片放到Drawable目录下),当图片被选重时,用一个动画(从小到
2013-11-07 22:48:44 1457
原创 一步一步学android控件(之九) —— ImageButton
ImageButton控件呢是显示图片而不是文字的button。个人觉得很多时候Button可以完全替代ImageButton。为什么?ImageButton使用的是图片,这完全可以用Button的android:background属性来指定,而且Button还可以设置字体。这样一比较,ImageButton就没有什么优势了。今天内容很简单,自定义一个可以设置文字的ImageButton
2013-11-04 21:04:39 1695
原创 一步一步学android控件(之八) —— ImageView
今天学习的控件是ImageView.ImageView 显示任意的图片并且可以从不同的源加载图片,比如:resources 、 content provider 。使用时要注意图片的尺寸以便可以让任意Layout Manager使用和提供不同的诸如缩放、着色等操作。ImageView使用过程中有许多需要注意的属性,今天主要是学习android:scaleType 属性。先来看看以下几张
2013-11-02 23:10:51 2280
原创 一步一步学android控件(之七) —— Toast
今天学习的控件是Toast 。 Toast 可以说是android开发中最方便的提示方式了。今天主要学习如何自定义一个Toast控件(自定义的Toast不是那么美观,凑合着用吧^_^)。先来看看效果图 (图一)系统默认Toast (图二)自定义Toast图一使用常用的
2013-11-01 23:44:08 1678
RecyclerView辅助工具
2015-12-09
android控件学习示例
2013-12-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人