- 博客(65)
- 资源 (52)
- 收藏
- 关注
转载 Android 使用SpannableString在TextView中插入表情、超链接、文字变大、加粗
本文转载自:http://www.jianshu.com/p/84067ad289d2 效果图集合: 首先我们先来了解SpannableStringSpannableString其实和String一样,都是一种字符串类型,同样TextView也可以直接设置SpannableString作为显示文本,不同的是SpannableString可以通过使用其方法setSpan方法实现字符串各种形
2016-06-28 16:10:48 5563
转载 Android 图片级别Level的使用
有的时候想要在同一个ImageView中根据不同的条件显示不同图片,会这么写,如:if (条件1){ image.setBackground(R.id.xxx1);}else if (条件2){ image.setBackground(R.id.xxx2);}else if ...... 其实我们可以使用另一个简便的方法实现相同的功能 首先,在res/dra
2016-06-24 10:49:26 9738 1
原创 Android 录音实现方法、仿微信语音、麦克风录音、发送语音、解决5.0以上BUG
本文修改自:http://www.jianshu.com/p/06eca50ddda4 效果图(注!由于使用的模拟器录制,所以图片中的录音时候话筒上下波动比较小,手机上正常!): 使用方法: 录音工具类:AudioRecoderUtils.java,代码如下:public class AudioRecoderUtils { //文件路径 private S
2016-06-24 10:33:21 41062 39
转载 Android 上下滚动条、轮训滚动、广告条
本文修改自GitHub上的工程:https://github.com/sfsheng0322/MarqueeView效果图:说明:基本大致与原作者的工程差不多,只是修改了下细节部分,比如原工程轮询广播时候文字过长会显示两行以及多行,这里修改为一行,最后加入了“…”为结尾使用:布局:<fan.adbardemo.view.MarqueeView android:id="@+id/mv_bar1
2016-06-22 11:13:34 7133 2
原创 Android ViewPager事件滑动监听修改
如图:我们想要viewpager左右滑动切换,但是在viewpager的边缘滑动则划开菜单,这就需要对viewpager进行一下事件监听的修改写一个类,继承Viewpager,为了兼容性,Viewpager是V4包里的MyViewPager.java代码如下:public class MyViewPager extends ViewPager { private int downX = 0;
2016-06-21 13:35:59 8125 2
转载 Android 设计模式——开闭原则
最近买了本书,写的不错,推荐一个:《Android源码设计模式解析与实战》注:本文为本人阅读此书所摘抄写下的笔记,自用!定义:类、模块、函数等对于拓展是开放的,但是对于修改是封闭的,当软件需要变化时,应该尽量通过拓展的方式来实现变化,而不是通过修改已有的代码来实现。例如图片缓存通过接口实现可以自由选择使用内存缓存、本地缓存、双缓存还是自定义缓存MainActivity.Java四种缓存模式任选其一I
2016-06-16 15:10:01 1010
转载 Android 设计模式——单一模式
最近买了本书,写的不错,推荐一个:《Android源码设计模式解析与实战》注:本文为本人阅读此书所摘抄写下的笔记,自用!单一职责原则,英文名:Single Responsibility Principle,缩写SRP定义:一个类应该是一组相关性很高的函数、数据的封装,两个完全不一样的功能不能放在同一个类中,一个类应该是一组相关性很高的函数、数据的封装。例如显示图片与图片缓存应该分为两个类代码如下:M
2016-06-16 15:00:09 467
原创 android studio导入其他项目工程报错解决方法
Android studio(简称as),谷歌的亲儿子,基本是目前编写Android软件的最好的开发工具,之前用习惯了eclipse,刚开始使用as怎么都不习惯,但是,能坚持使用as一个月,你会发现,eclipse真不好用,as各种爽。个人推荐还在用eclipse的可以选择as试试 好了,闲话不多说,相信很多刚开始使用as时,会遇到各种各样的问题,比如我之前最头疼的就是导入别人的demo,
2016-06-15 10:21:47 25594 5
翻译 Android 图片左上角、右上角标签tag
原文:点击访问效果图:使用方法:依赖:compile 'net.wujingchao.android.view:simple-tag-imageview:1.0.1'布局文件:<net.wujingchao.android.view.SimpleTagImageView android:id="@+id/stiv" android:layout_margin="12dip" and
2016-06-12 16:26:45 6487
原创 Android 官方自带的Edittext悬浮标签
效果图:使用方法:依赖:compile 'com.android.support:design:22.2.0'使用:布局:<android.support.design.widget.TextInputLayout android:id="@+id/textInputLayoutName" android:layout_width="match_parent" android
2016-06-12 15:03:08 5516 1
原创 android 封装好的ViewPagerIndicator指示器
代码修改自网上找的效果图:使用方法:一、下载代码:点击下载二、提取ViewPagerIndicator.java复制到你自己的工程里面,复制全类名加入到你想要显示Indicator的布局文件中,例如://指示器<fan.viewpagerdemo.ViewPagerIndicator android:layout_width="match_parent" android:layou
2016-06-08 15:35:11 736
转载 Android 沉浸式状态栏的实现方法、状态栏透明
原文:点击访问 现在越来越多的软件都开始使用沉浸式状态栏了,下面总结一下沉浸式状态栏的两种使用方法 注意!沉浸式状态栏只支持安卓4.4及以上的版本状态栏:4.4上是渐变色,5.0上是完全透明,本文模拟器为4.4演示 效果图: 注意!两种方法的区别:第一种:为顶部栏跟随当前activity的布局文件的背景的颜色,使用方便,不过也有点问题就是,如果有底部虚拟导航键的话,导航键
2016-06-07 16:23:06 64170 13
原创 Android颜色分解与添加透明度
颜色分解:/** * RGB分解 * * @param rgbColor 需要分解的颜色 * @return int 数组 */ public static int[] getRGB(int rgbColor) { int red = (0xff0000 & rgbColor) >> 16; int green = (0xff00 & rgbColor)
2016-06-07 14:29:13 3327
转载 android 简单的Edittext特效,悬浮标签
原文:点击访问效果图: 使用:依赖:compile 'com.wrapp.floatlabelededittext:library:0.0.6'使用方法很简单,把需要悬浮提示的Edittext控件外面包裹一个该控件就行,列子:<com.wrapp.floatlabelededittext.FloatLabeledEditText android:layout_width="match_pa
2016-06-07 10:17:55 3748
翻译 android Material Design风格自定义控件
随着安卓的不断升级,有些控件越来越具有美观,比如说安卓5.0的按钮效果,等等,有一些情况下,我们需要在低版本上实现这种效果,所以就在网上找来啦一些封装好的控件,使用也比较简单。本篇摘自:点击访问原作者文章效果图:使用方法:添加依赖:compile 'net.qiujuer.genius:ui:2.0.0-beta4'使用方法:像使用button、textview一样在布局文件中加入想要的控件就可以啦
2016-06-03 13:35:17 2656
转载 Android 图片模糊、高斯模糊、毛玻璃的三种实现方法
在前几天写过一个使用glide-transformations的方法实现高斯模糊的方法,今天偶然间有发现一个大神写的另一个方法,感觉挺不错的,分享一下:效果图:原文链接:点击访问这使用也很简单,导入依赖,使用模糊方法就行,就这两步搞定依赖:compile 'net.qiujuer.genius:blur:2.0.0-beta4'实现方法有三种,第一个是java实现的,第二个和第三个是调用c语言实现的
2016-06-02 16:21:46 23884 3
原创 Android 仿QQ好友分组列表、ExpandableListView的使用详解
ListView只能显示一级列表,如果我们需要像QQ好友列表的那样的效果,就需要用到ExpandableListView,入门新手可能对该控件不是很熟悉,下面就详解一下基本用法,其实跟ListView差不多,下面来说一下具体的使用方法把!效果图:首先,布局中加入<ExpandableListView android:id ="@+id/expandableListView"
2016-06-01 16:23:06 5641
原创 Android 图片毛玻璃的实现方法
注:本文的高斯模糊只能显示,如果想要保存模糊后的图片,请参考另一篇文章:http://blog.csdn.net/fan7983377/article/details/51568059 效果图:使用的是Github上的工程:点击访问使用方法:添加依赖:repositories { jcenter() mavenCentral() // GPUImage for Andro
2016-05-30 13:40:23 4340 2
原创 Android 解决在ListView历史复用中Edittext数据显示混乱
有这么一个需求,就是在ListView中,每个条目都有Edittext,需要把每个Edittext输入的数据保存到对应的bean中,想要的效果是这样的: 这样一看,也没什么难度嘛,顶多就是在adapter的getview中对Edittext设置个文本改变监听嘛,当文本改变就把数据存到bean中,于是,在adapter中写了这段代码: private Context context;
2016-05-27 14:41:57 12484 16
翻译 Android 有趣的文本特效
无意间看到的,只支持英文,暂不支持中文,娱乐即可效果图:项目地址:点击访问使用方法:1.添加依赖:compile 'com.roger.match.library:library:1.0.1'2.使用指定的View: //TextView <com.roger.match.library.MatchTextView match:text="This is TextV
2016-05-26 13:58:55 867
原创 android二维码扫描、读取、识别、生成、带logo
注:本文使用的是Github上的工程,点击访问,如您是原作者,如有侵权,麻烦联系我删除!效果图(摄像头扫描在代码中有,但是由于录屏原因,效果图没有录制): 原作者基本把关于二维码的操作基本都封装好了,使用起来也比较简单,本文只是轻讲解关于怎么使用,基本可以满足所有要求,推荐使用! 首先是添加依赖到as中:compile 'cn.bingoogolapple:bga-qrcodecore:1.0.
2016-05-25 16:29:24 14977 5
原创 android官方自带下拉刷新功能
最近想写下拉刷新功能,网上找的第三方框架最著名的pullToRefresh也早在2013年停止维护了,偶然间发现谷歌公司早已推出了自家的下拉刷新功能,位于v4包中,效果请看下图:使用的就是android.support.v4.widget.SwipeRefreshLayout控件,使用方法也很简单,首先把需要下拉刷新的listView放入SwipeRefreshLayout中,代码如下:xml布局:
2016-05-06 17:04:21 10575 2
原创 Android 侧拉菜单时标题做动画
我们在app上或网上经常会看到这样的效果,如图:其实想实现这个效果很简单,需要用到v4包和v7包。效果分析:首先,这个效果大体上有ToolBar 和 DrawerLayout组成,所以我们把跟布局设置成LinearLayout 方向设为垂直方向;然后放置v7包中的ToolBar和V4包中的DrawerLayout,然后在DrawerLayout中写好内容区域与侧拉菜单区域,代码如下:xml代码:
2016-05-05 16:52:30 899
原创 Android 判断当前点击位置是否在圆的内部
我们都知道,一个圆形的ImageView控件(本项目中使用的是github上的),其实所占的区域还是正方形区域,只是显示内容为圆形,当我们给ImageView设置触摸事件时,没有显示区域也会相应点击事件,而我们可以通过计算当前点击的位置来判断ImageView是否相应触摸事件。效果如图所示:如上图所示,当点击圆之内拖动时,圆跟着移动,但是点击圆之外拖动时,圆没有任何反应。要实现这个效果并不难,首先,
2016-04-27 16:46:06 10365
原创 Android使用Popupwindow实现悬浮菜单功能
下面要实现这样一个功能,点击“+”打开菜单,再次点击或者点击其他地方关闭菜单,点击菜单里内容实现具体功能下面是做好的效果图下面分析一下思路,圆形的悬浮按钮实现方法有很多,就不一一细说了,本文就使用ImageView实现了,弹出的菜单之前思路有两种,第一种,写布局实现,第二种,弹出PopupWindow实现,很明显,第二种效果要更好一些,本文也是使用的PopupWindow,代码如下:布局文件:act
2016-04-25 15:23:48 6279 7
Android封装好的类似于RadioGroup的底部导航或顶部导航、仿微信底部导航,附源码及demo
2016-07-13
Android解决多个Fragment切换时布局重新实例化问题,并保存当前fragment页面,系统回收后还原之前fragment页面,内附源码及apk
2016-07-12
Android CoordinatorLayout使用 标题由图片变纯色,附源码及apk
2016-07-06
Android图片级别Level的使用,旋转动画Demo
2016-06-29
Android 使用SpannableString在TextView中插入表情、超链接、文字变大、加粗Demo下载
2016-06-28
Android 封装好的录音实现方法、仿微信语音、麦克风录音、发送语音,附带源码及apk
2016-06-24
Android 仿QQ好友分组,ExpandableListView的使用详解demo
2016-06-01
RecyclerView修复线性与网格布局切换item宽度问题
2017-09-13
4.RecyclerView修改为班级学生分组
2017-09-13
6.RecyclerView代码整理修改命名
2017-09-12
2.RecyclerView合并两个Adapter为一个adapter
2017-09-12
Android 录音实现方法、仿微信语音、麦克风录音 源码程序、发送语音解决6.0BUG
2017-03-28
Android 解决ListView里面多套布局多个EditText数据混乱问题,附demo
2017-01-13
Android端手机号码归属地、来电归属地数据库 ,2016年8月底更新
2016-08-25
2016年8月底更新,Android、移动端数据库,手机号码归属地、来电归属地数据库
2016-08-23
Android 仿联系人菜单,带字母索引,顶部挤压动画,recyclerview实现联系人页面,附源码及apk
2016-08-10
Android解决多个Fragment切换时布局重新实例化问题,并保存当前fragment页面,系统回收后还原之前fragment页面,更新版
2016-08-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人