- 博客(10)
- 资源 (59)
- 问答 (1)
- 收藏
- 关注
原创 Android-Theme 主题
Android上Style和Theme不同: Theme是针对窗体级别的,改变窗体样式; Style是针对窗体元素级别的,改变指定控件或者Layout的样式。 风格是一个包含一种或者多种格式化属性的集合,你可以将其用为一个单位用在布局XML单个元素当中。比如,你可以定义一种风格来定义文本的字号大小和颜色,然后将其用在View元素的一个特定的实例。主题是一个包含一种或者多种格式化属性的集合,你可以将
2016-09-30 20:01:58 895
原创 Android-自定义输入法的功能按钮
在android发开过程中,有时候需要对EditText的软键盘进行监听。 当点击软键盘回车位置按键的时候,需要实现 完成、前进、下一项、搜索、发送或其他功能,这就需要开发者对软键盘回车的点击事件进行捕捉。 比如在登录界面,需要用户在输入密码之后点击软键盘回车直接登录,不必再去点击屏幕上的登录按钮。我们就可以在密码使用的EditText设置 android:ime
2016-09-30 19:53:34 3543
原创 Android-Style样式表
Android中的Style是一些属性的集合,包括height,padding,font color,background等等,基本上布局文件中的属性,这里都可以找到。Style单独定义在xml文件中,类似与web页面中css的角色,将设计和内容分开,便于修改和重复使用,一方面可以提高代码的复用性,另一方面也能保证UI视图的一致性,同时可以增强代码的可维护性。 下面通过一个实例学习一下Style的
2016-09-30 19:49:27 1174
原创 Android-Snackbar用法及源码分析
Snackbar提供了一个介于Toast和AlertDialog之间轻量级控件,它可以很方便的提供消息的提示和动作反馈。有时我们想这样一种控件,我们想他可以想Toast一样显示完成便可以消失,又想在这个信息提示上进行用户反馈。写Toast没有反馈效果,写Dialog只能点击去dismiss它,Snackbar完全可以达到这样的需求。在谷歌提出 material design 之后,终于推出了 an
2016-09-30 19:43:30 674
原创 Android -Toast源码解析
Toast是Android中用来显示显示信息的一种机制,和Dialog不一样的是,Toast是没有焦点的,而且Toast显示的时间有限,过一定的时间就会自动消失。系统的Toast使用很简单,只需要一行代码就可以搞定,不过样式相对单一,下面就来研究一下花样的Toast。说到Toast,最常用的方法应该就是makeText方法,看一下源码中的makeText方法:public static Toast
2016-09-30 19:40:17 715
原创 ButterKnife依赖注入框架的引入和使用
俗话说:“不会偷懒的程序员不是好的程序员!”。作为一名Android开发,是不是经常厌烦了大量的findViewById以及setOnClickListener代码,而ButterKnife是一个专注于Android系统的View注入框架,让你从此从这些臃肿的代码中解脱出来。首先看一下在Android Studio中引入ButterKnife步骤如下:在项目上右键,选择Open Module Se
2016-09-30 19:30:51 4381
原创 Android - 实现各种形状的ImageView
实现各种形状的ImageView要用到BitmapShader类,这个类的介绍如下: BitmapShader是Shader的子类,可以通过Paint.setShader(Shader shader)进行设置、这里我们只关注BitmapShader,构造方法:mBitmapShader = new BitmapShader(bitmap, TileMode.CLAMP, TileMode.CLAM
2016-09-17 22:51:42 1556
原创 android-Intent电话、短信、联系人跳转
首先看一下布局文件:xml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orien
2016-09-17 22:45:03 1009
原创 Android - 使用SpannableString设置复合文本
TextView通常用来显示普通文本,但是有时候需要对其中某些文本进行样式、事件方面的设置。Android系统通过SpannableString类来对指定文本进行相关处理,具体有以下功能:1、BackgroundColorSpan 背景色 2、ClickableSpan 文本可点击,有点击事件3、ForegroundColorSpan 文本颜色(前景色)4、MaskFilterSpan 修饰效果,
2016-09-08 23:17:36 2451
原创 Android - 实现各种形状的ImageView
实现各种形状的ImageView要用到BitmapShader类,这个类的介绍如下:BitmapShader是Shader的子类,可以通过Paint.setShader(Shader shader)进行设置、这里我们只关注BitmapShader,构造方法:mBitmapShader = new BitmapShader(bitmap, TileMode.CLAMP, TileMode.CLAMP
2016-09-08 23:13:11 5955
android上拉加载,下拉刷新listview
2015-09-05
ripple-effect android eclipse 为控件增加涟漪效果
2015-08-23
android-短信验证码截取自动填入源码
2015-08-16
android 截取短信验证码自动输入Demo
2015-08-16
Android二维码扫描识别-二维码生成实例demo
2015-08-14
Android源码--基于Baas上拉加载、下拉刷新
2015-07-23
Android 百战经典-Android补间动画(Tween)大观园
2016-03-20
android 仿iOS弹出框效果demo
2015-10-29
android 邮箱验证EditText DEMO源码
2015-10-29
Android引导页Demo(第一次进入应用时加载)
2015-10-10
Android 圆形ImageView 源码Demo
2015-09-21
ListView 子控件单击事件混乱
2015-06-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人