自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Zheng

授之以鱼,不如授之以渔

  • 博客(16)
  • 资源 (72)
  • 收藏
  • 关注

原创 Android:TextView的垂直滚动效果,和上下滚动效果

布局里面就是两个自定义的TextView,上面的左右滑动的是AutoHorizontalScrollTextView;下面上下滚动的是AutoVerticalScrollTextView;上面左右滑动的非常好实现,直接把AutoHorizontalScrollTextView复制到项目中,复制全类名到布局文件中,和系统TextView一样,只需设置文本其他什么都不用设置;

2016-05-31 15:47:51 22510 20

原创 Android手势密码

首先声明一下,九宫格布局是从网上扒了一个大神写好的,大家在项目中实现的话可以直接把:Drawl,GuestureLockView,Point类直接复制到自己的项目中;想了解功能的可以仔细看下源码中的这三个类,里面写的也非常详细;使用GuestureLockView的三个步:1,初始化布局容器;2,初始化GuestureLockView;3,将GuestureLock

2016-05-30 14:09:49 3539

原创 Android:ListView多选,全选,反选,全不全;

首先说明每个Item的资源和选中状态全部保存到javaBean对象中;创建要给javaBean即可保存每个item的状态;当点击某个item的时候获取对应的javaBean对象改变里面的参数,然后刷新adapter;点击全选的时候把集合里面所有的javaBean对象里面保存选中状态的参数设置为选中状态,然后刷新adapter;同理,当选中反选的时候设置参数为反,然后刷新adapte

2016-05-26 21:25:20 1064

原创 Android基于Zxing实现二维码,条形码扫描和生成二维码

由于模拟器原因,所以无法看到二维码扫描功能,这个在真机上测试时完全没有问题,当你扫描一个二维码完成后会自动返回到主页面将结果显示到“扫描内容”模块;然后下面的就是生成二维码;这两个功能都是基于goole Zxing开源项目实现;实现起来也非常简单,直接调用大神们写好的框架即可,在此项目中我是从github上找到一个精简版的Zxing,将需要用的资源抽到项目中实现;需要复

2016-05-26 14:38:19 2873 1

原创 android搜索框功能实现

这里实现的是搜索框时时查询,代码中是在数据库中使用的模糊查询;整个布局使用的是线性布局,搜索框又是一个线性布局(里面包含一个相对布局和一个TextView,相对布局里面有一个EditText和ImageVIew),下面是一个ListView;搜索框其实就是一个EditText,背景是用shape自己画出来的;上面放一个“删除”的图片;在Activity中给EditText设置一

2016-05-21 23:33:24 29439 8

原创 android:ListView下拉刷新上拉加载(SwipeRefreshLayout+滑动监听加载更多)

这次使用的是系统的SwipeRefreshLayout实现下拉刷新,和设置ListView的滑动监听判断是否滑动到最底部然后加载更多;这个要比PullToRefreshListView简单很多,想PullToRefreshListView实现下拉刷新上拉加载的可以看这篇博客:http://blog.csdn.net/zheng_jiao/article/details/51425244

2016-05-20 22:39:09 4876 4

原创 android欢迎向导页面

实现思路:打开app第一次进入的是logo界面,这个界面只有一个背景图片,进入界面之后发送一个延时1秒的消息,1秒后执行handler。在sp中保存一个boolean类型的isFirst来标志是否是第一次进入到欢迎向导界面,默认是ture,意思就是是第一次进入;如果是第一次进入直接进入欢迎向导界面(WelcomeActivity),否则进入主页面;从图中可以看出WelcomeActiv

2016-05-18 21:36:46 1547

原创 android两个ListView同步滚动

我在网上看到大多数专家讲解的都是设置setOnScrollListener滑动监听,但是个人感觉设置滑动监听比较麻烦,感觉使用事件分发来做比较简单;实现思路:首先来线下整体布局,是使用一个横向的线性布局里面放了两个ListView,使用权重让两个ListView平分屏幕的宽。如果想使用View的事件分发,必须自定义这个View,这里面实现起来也非常简单,只是自定义一个线性布局继承系

2016-05-17 09:15:22 6552 7

原创 android:ListView下拉刷新上拉加载更多(PullToRefresh框架抽取)

其实谷歌官方目前已经推出ListView下拉刷新框架SwipeRefreshLayout,想了解的朋友可以点击http://blog.csdn.net/fan7983377/article/details/51333070了解一下;大家不难发现当你使用SwipeRefreshLayout下拉的时候布局文件不会跟着手势往下滑,而且想要更改这个缺陷好像非常不容易。虽然SwipeRefres

2016-05-16 15:03:50 5018 1

原创 高仿京东分类效果(Scroll+Fragment)

实现思路:首先说下布局,整个是一个横向的线性布局,左边是一个ScrollView,右边是一个FrameLayout,在代码中动态向ScrollView中添加TextView,然后根据TextView的点击事件使用Fragment替换FrameLayout首先看下布局:<LinearLayout xmlns:android="http://schemas.android.com/

2016-05-13 16:46:34 3758 5

原创 仿京东分类功能(两个ListView联动)

实现思路:首先是布局,布局就非常简单了,一个线性布局里面放两个ListView当点击左边ListView的item时切换当前Item中TextView的背景图片同时设置margins;右边ListView跟进左边ListView点击Item的下标来加载不同的数据;布局:<LinearLayout xmlns:android="http://schemas.android.c

2016-05-13 13:16:54 9309 8

原创 android:模仿微信联系人效果

实现思路:首先说下布局,整个是一个相对布局,最下面是一个listview,listview上面是一个自定义的view(右边显示字母),最上面是一个textview(屏幕中间的方块)首先说一下右边自定义view,字母是画到view上面的,首先计算一下view的高度,然后除以存放字母数组的长的,得到每个字符的高度;每个字母的宽度都是一样的,所以这里直接设置30sp;listview显示的是10

2016-05-07 23:52:47 2120

原创 ViewPagerIndicator抽取TabPagerIndicator

首先感谢xiaanming,我是看过他的博客之后自己想到如果在真实开发中,直接使用ViewPagerIndicator类库不方便,才想到抽取TabPagerIndicator我们这里面用到的是ViewPagerIndicator里面的一个功能点,当然直接连接类库肯定是没问题的,但是个人感觉如果不使用太多功能不如自己直接把使用的功能点抽取出来;我这里面使用的TabPagerIndic

2016-05-06 16:50:19 2151 2

原创 android:ViewPager自动轮播图(简单版)

实现原理:使用ViewPager每个Pager就是一个ImageView,里面只有一张图片;整个布局是一个相对布局,下面标题和指示点是一个线性布局;给ViewPager设置一个页面改变的监听,当页面改变的时候让标题根据position改变标题内容;指示点同原理;首先是布局:<RelativeLayout xmlns:android="http://schemas.and

2016-05-05 12:16:04 1101

原创 android圆形头像:相机相册加载图片到圆形头像

这是现在很多软件里面很常用的功能;首先说下布局:布局文件非常简单,使用的是一个自定义的圆形头像;当点击圆形头像的时候弹出一个popWindow,然后点击拍照,相册的时候调用系统的相机和系统的相册布局文件:(circleImageView是一个自定义的控件集成ImageView) <!-- xmlns:app="http://schemas.android.com/ap

2016-05-03 16:06:23 2811 1

原创 ViewPager画廊效果

这里面用到的是一个自定义控件继承ViewPager,可以通过滑动屏幕切换图片,也可以点击左右两面的图片直接切换;用法也非常简单,和ViewPager一样,设置一个adapter即可;首先来看布局:<!-- fancyCoverFlow.setMaxRotation(45); //旋转角度fancyCoverFlow.setUnselectedAlpha(0.3f); //

2016-05-03 13:29:03 1044

android框架

android框架:底部导航;解决内存重启时多个fragment重叠 和 getActivity()空指针异常;

2016-10-13

android底部导航框架

android底部导航框架,带有购物车消息提示(小圆点);解决内存重启出时fragment重现,停留首页;解决getActivity()空指针异常;

2016-10-10

android底部导航

android底部导航栏框架,解决内存重启fragment重现,getActivity()空指针异常

2016-10-10

DrawerLayout

使用DrawerLayout实现侧滑菜单,非常简单!

2016-09-23

TextInputLayout

TextInputLayout实现输入框悬浮标签,错误信息提示;

2016-09-22

Tablayout详解

使用官方自带的tablayout实现viewpager标题联动效果;

2016-09-22

CollapdingToolbarLayout

CollapdingToolbarLayout和toolbar结合使用,可以简单实现折叠效果动画;

2016-09-20

AppBarLayout应用标题栏容器

CoordinatorLayout:AppBarLayout应用标题栏容器

2016-09-19

android:ToolBar

android5.0特效,可以代替actionbar

2016-09-19

android版本更新

超简单实现版本更新,使用工具类实现app下载,显示下载进度条的dialog,两行代码搞定,非常简单;

2016-09-13

CardView使用详解

CardView是android5.0以后出来的view,可以很简单的实现圆角和阴影效果,结合RecyclerView,ListView和GridView一起使用效果非常不错;

2016-09-01

RecyclerView

用最简单的方法实现RecyclerView的点击事件,添加头布局,脚布局,下拉刷新,上拉加载更多

2016-08-31

android沉浸式状态栏

通过设置activity theme的方法设置状态栏,方法及其简单,代码类中实现了改变普通状态栏颜色,和实现透明状态栏两个功能;

2016-08-17

android获取验证码倒计时

android使用工具类获取验证码倒计时功能,两行代码搞定,超简单

2016-08-02

android支付密码

android:仿支付宝/微信的密码输入框效果

2016-07-31

安卓Toast详解

Android:常用Toast详解:系统自带Toast,自定义位置Toast,自定义布局Toast,静态Toast

2016-07-20

Android:ViewPager轮播图

自定义的viewpager,实现功能如下:无限自动轮播,pager点击事件处理,手指长按停止自动轮播,手指抬起恢复自动轮播;

2016-07-10

Android 自定义底部导航栏&消息显示

使用相对布局包括RadioButton实现自定义底部导航了+消息显示

2016-07-06

RadioGroup实现底部导航页面

RadioGroup+FrameLayout实现底部导航页面,里面用到一个简单的工厂模式

2016-06-23

加载相册图片

将系统相册中的图片加载到GridView中

2016-06-19

自定义图表:贝塞尔区线

自定义view:了贝塞尔区线,虚线,手势点击显示标注线和当前日数据

2018-04-05

Recycler显示不同跨度数据

RecyclerView显示不同跨度的数据,可实现复杂页面逻辑;当适配器没有数据时显示空布局;自定义RecyclerView实现;非常简单;

2018-01-16

自定义组合控件

结合自定义属性完成组合控件,优点:后期维护,代码的简介,提高开发效率,简单易用等等

2017-12-13

自定义横向柱形图

使用自定义view绘制出横向的柱形图,圆角柱形图,背景颜色渐变,柱形图标注人数等功能实现;

2017-12-11

自定义TabView

实用自定义属性,paint,canvas在ondraw中绘制自己需要的view;此view在真实项目实用;

2017-12-01

自定义view(Paint和Canvas)

自定义view:简单了解Paint常用设置,Canvas的常用方法;

2017-11-30

图片查看器

实用viewpager+photoview实现图片左右滑动,缩放,自动恢复原图,拖拽,点击事件,长按事件等操作;

2017-11-28

android高仿京东属性选择

实用流式布局实现京东筛选,属性选择功能;筛选和属性选择是目前非常常用的功能模块;几乎所有的APP中都会使用; 点击筛选按钮会弹出一个自己封装好的popupWindow,实用方法非常简单;两行代码直接显示;(当然初始化数据除外)

2017-11-24

Ripple水波纹

通过ripple实现按钮点击水波纹效果;Ripple是Material Design(材料设计)中的效果; 虽然在5.0的机型上,会自带Ripple点击效果,但是有时候需要自己更改点击效果; 使用Ripple的关键就是在android:background中设置;

2017-09-22

TabLayout上下滑动标题停留顶部

CoordingatorLayout + TabLayout + ViewPage实现上下滑动TabLayout停留页面顶部;

2017-07-27

高仿京东商品列表布局切换

高仿淘宝京东商品列表布局切换;使用RecyclerView实现商品列表布局切换效果;

2017-04-27

Android签名获取工具

Android MD5 签名获取工具

2017-03-27

Android播放音乐

Android播放音乐文件,使用MediaPlayer播放音乐文件,实现拖拽播放;

2017-03-23

Android相机相册图片裁剪

调用系统相机相册获取图片,开启系统图片裁剪页面处理图片;

2017-03-10

RecyclerView显示不同item

RecyclerView显示不同的item;

2017-03-09

PopupWindow嵌套ListView

Demo实现了PopupWindow嵌套ListView,使用简单方法解决ListView宽度自适应问题;以及包含使用AndroidStudio制作9.png图片;

2017-01-07

Android流式布局

使用FlowLayout工具类实现流式布局,可实现单选,多选,非常简单,十几行代码搞定;

2016-12-30

Android搜索框变色

实现效果:页面上下滑动时根据滑动告诉设置搜索框的颜色;

2016-11-30

android商品详情

android商品详情,通过一个自定义的布局非常简单的实现功能效果;可以根据不同要求更改布局;

2016-11-29

android侧滑删除

使用SwipeLayout实现布局侧滑删除,适用于任何布局,使用起来非常的简单;

2016-10-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除