自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 EventBus学习之源码解析

在这篇文章中,我主要从getDefault,register,post,unregister方法来分析一下EventBus的源码. 首先我们看看getDefault()方法. ![在这里插入图片描述](https://img-blog.csdnimg.cn/20190929143845375.png)![在这里插入图片描述](https://img-blog.csdnimg.cn/20190...

2019-09-29 17:31:18 248

原创 Android设计模式-迭代器模式-构建一个通用的BottomNavigationView

这两天在学习设计模式,就使用迭代器模式写了一个BottomNavigationView.首先我们创建一个BottomTabItem类,因为下面的布局是不固定的,所以我们需要传入layoutId.public abstract class BottomTabItem { //布局id ,Context private View mTabItemView; priva...

2019-09-26 16:53:44 146

原创 AndroidStudio3.4.2 gradle5.1.1 apt注解解释器不执行

最近在学习注解是遇到一个坑,就是android studio升级到3.4.2,gradle升级到5.1.1后,apt不会执行,没办法自动生成注解文件.搞了一个下午,终于找到一篇博客,解决了这个问题.其实网上大部分的博客都说了其他的地方的配置,我这里就不说了,我说个其他博客没说的 implementation 'com.google.auto.service:auto-service:1.0...

2019-09-07 08:42:43 970 3

原创 Android注解实现简单的View注解功能,只实现了setContentView和findViewById功能.

最近在学怎么使用注解,所以用注解写了一个仿xUtils3的View注解功能,只实现了setContentView和findViewById功能.首先我们创建一个VIewById接口```package com.example.viewinject;import java.lang.annotation.ElementType;import java.lang.annotation....

2019-09-05 11:04:13 323

原创 RecyclerView学习----自定义通用RecyclerCommonAdapter

默认的RecyclerView.Adapter创建时是如下方式的.public class RecyclerViewAdapter extends RecyclerView.Adapter { @NonNull @Override public RecyclerView.ViewHolder onCreateViewHolder(@NonNull ViewGroup p...

2019-07-17 11:04:05 428

原创 自定义九宫格解锁布局

自定义九宫格解锁,支持回调结果

2019-07-12 14:17:46 534

原创 ViewGroup事件分发及源码解析

首先我们还是通过前面那个例子来打印一下默认的实现流程.ViewGroup我们主要关注下面三个方法,dispatchTouchEvent,onInterceptTouchEvent,onTouchEvent首先我们自定义一个TouchViewGroup继承自ViewGroup;package cn.npe1348.view_day10.view;import android.content...

2019-07-09 15:09:18 166

原创 View事件分发及源码解析

View的事件分发还是比较简单的,我们主要需要关注两个方法,onTouchEvent和dispatchTouchEvent.首先我们通过一个例子来看一下这个流程是怎么跑的,首先我们定义一个TouchView继承自View.package cn.npe1348.view_day10.view;import android.content.Context;import android.util...

2019-07-09 10:55:57 77

原创 自定义Behavior第一学-仿QQ朋友圈头部沉浸式效果

第一次学习如何通过自定义Behavior实现一些比较好看的效果.我们先来看看效果.接下来我们来贴上代码,首先是布局文件,最外面是CoordinatorLayout,里面嵌套一个NestedScrollView和一个linearlayout,注意,一定要用NestedScrollView,否...

2019-07-13 15:21:10 233

翻译 Android 仿支付宝密码输入页面

简单页面,不一一介绍,直接上源码`package cn.npe1348.zfbpay.view;import android.content.Context;import android.text.Editable;import android.text.TextWatcher;import android.util.AttributeSet;import android.view....

2019-06-15 11:39:02 839

原创 Android自定义后台打印服务

接前一篇文章(Android调用系统默认打印机并反射获取打印任务状态 https://blog.csdn.net/yan1348/article/details/90666657)所说,完全按照系统默认的打印流程是有缺陷的,所以我在这里又实现了一个自定义服务来实现后台打印的。首先,我们先来看看PrintManager.print方法到底做了什么动作,先看看源码```在这里插入代码片/*...

2019-05-30 11:56:22 4533 6

原创 Android调用系统默认打印机并反射获取打印任务状态

Android4.4通过PrintManger调用系统默认打印服务的默认打印机进行打印任务,并通过反射调用PrintManager的getPrintJob方法获取打印任务状态。

2019-05-29 10:41:46 4284 1

原创 Android4.4通过修改源码实现动态显示隐藏导航栏和状态栏

最近公司的一款工控板客户提出了一个这样的问题,在进入他的应用是用户不允许退出,要显示全屏。为了实现客户的这个要求,特意网上搜索了一下,结合几个人的文章,实现了这个功能。(通过广播的方式,实现进入app时导航栏和状态栏一次,退出app时显示)注意,网上大部分人所说的在app里面设置flag是有问题的,在切换页面或者是弹出dialog时,导航栏和状态栏是会闪一下的,从屏幕下面或者上面往里划也会显示出...

2019-04-11 10:43:40 1448

转载 Android消息推送之MQTT

1. MQTT服务器搭建点击[这里](http://activemq.apache.org/apollo/download.html),下载Apollo服务器,解压后安装(如果下载的是免安装版本,就直接辅助到C:\Program Files)中。命令行进入安装目录bin目录下(例:C:\Program Files\apache-apollo-1.7.1\bin)。输入apollo crea...

2018-03-01 18:16:21 1658 1

原创 Android Service下载文件并自定义通知提示下载

最近要做一个更新sdk,里面用到了service后台下载,自定义通知提示下载进度,下面直接贴上代码.下面是UpdateUtils.java ,告诉你如何使用package com.cnziz.updatelib;import com.cnziz.updatelib.download.DownloadServices;import com.cnziz.updatelib.utils

2016-08-09 11:07:11 2447

原创 自定义View实现画板并保存为Bitmap(用于银行卡交易签名)

最近在做一个银行卡交易的项目,里面涉及到银行卡支付签名的问题,所以自定义了一个画板,用来输入顾客签名.下面是一个自定义DrawView用来接收顾客的输入:package com.cnziz.printtest.view;import android.content.Context;import android.graphics.Bitmap;import android.graphics.B

2016-07-13 17:04:15 876

原创 PullToLoadListView的简单实现(api17以下包括17和api17以上有区别)

有些时候我们用到的原生的ListView需要增加上拉加载功能,而网上的许多PullToRefreshListView非常大,在这里我自己写了一个简单的上拉加载的ListView, 分享给大家,在这里就直接贴出代码,注意,api17和api17以上是有区别的,我在代码注释是非常详细的.注意,注释了的是api17以上的package com.cnziz.traditionalpay.view;imp

2016-07-02 18:01:32 280

ViewInject-master.zip

自定义View注解模块

2019-09-05

mqttclient.jar

这个是搭建mqtt java服务器要使用的mqtt jar包 这个是搭建mqtt java服务器要使用的mqtt jar包

2018-03-01

C语言通讯录管理

通讯录管理

2013-03-08

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

TA关注的人

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