自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(245)
  • 资源 (31)
  • 收藏
  • 关注

原创 Android Shadow阴影

1.使用rectangle <dimen name="cardPadding">1px</dimen> <dimen name="cardPadding">1px</dimen> <dimen name="cardRadius">7dp</dimen><?xml version="1.0" encoding="utf-8"?><layer-list xmlns:android

2017-09-15 18:22:29 4397

原创 PagerSlidingTab的基本使用

csdn下载地址:http://download.csdn.net/download/android_zhengyongbo/9980976因为TabLayout无法更改TabItem的行间距所以记录了一下PagerSlidingTab的基本使用 使用之后才发现PagerSlidingTab有一个bug,那就是Tab点击position不准<?xml version="1.0" encodin

2017-09-15 18:15:56 962

原创 动态获取控件的高度

1.动态获取控件德高度int w = View.MeasureSpec.makeMeasureSpec(0,View.MeasureSpec.UNSPECIFIED);int h = View.MeasureSpec.makeMeasureSpec(0,View.MeasureSpec.UNSPECIFIED);imageView.measure(w, h);int height = imag

2017-09-15 17:54:14 528

原创 EasyRecyclerView的基本使用

1.首先导入几个必须的包 compile 'com.jude:easyrecyclerview:4.4.2' compile 'com.android.support:recyclerview-v7:26.0.0-alpha1' compile 'com.android.support:design:26.0.0-alpha1' compile 'com.github.cl

2017-09-11 16:00:46 1443

原创 BaseTask 任务分类

有时候类里面的业务逻辑比较多,可以分离出去,新建base类 1.BaseCheckTaskpublic class BaseCheckTask { protected BaseCheckTask next; public BaseCheckTask(BaseCheckTask next) { this.next = next; } public voi

2017-09-11 11:03:54 1867

原创 Android悬浮引导层

下面是使用Activity主题修改变为Dialog实现的引导层:1.res文件夹下新建themes.xml文件 <style name="HomeGuideDialog" parent="AppTheme.Dialog"> <item name="android:backgroundDimEnabled">false</item> <item name="window

2017-09-11 10:48:22 1324

原创 Activity退出动画无效

解决办法:重写finish方法 @Override public void finish() { super.finish(); overridePendingTransition(0, 0); }

2017-09-11 10:42:33 1903

原创 Android 组合动画(xml)

1.res/anim文件下创建xml 相关说明 如果使用p父类属性注意动画指定视图的大小 android:fillAfter=”true” 动画结束后保持结束后状态<set xmlns:android="http://schemas.android.com/apk/res/android" android:fillAfter="true" android:sh

2017-09-04 18:21:40 1465

转载 Android 调用系统邮箱

http://blog.csdn.net/asce1885/article/details/8119898Android应用开发中,很多情况下免不了要调用手机上的邮件类应用,实现邮件发送的功能,这一般是通过调用系统已有的Intent来实现的。看到网上很多邮件发送都是调用action为Android.content.Intent.ACTION_SEND的Intent来实现的,下面我们就来看下这种方式

2017-09-04 16:33:20 4977

转载 调用系统分享功能

如何进行原生分享(最好直接查看原文) 转载:http://www.jianshu.com/p/88f166dd43b7Intent share_intent = new Intent(); share_intent.setAction(Intent.ACTION_SEND);//设置分享行为 share_intent.setType("text/plain");//

2017-09-04 16:30:41 1421

原创 TextView 关键字颜色 样式修改

String attention = getResources().getString(R.string.facebook_attention);//待修改字符串(例如关键字是5000) String i=5000; TextView tvAttention = (TextView) view.findViewById(R.id.tv_pay_attention);

2017-09-02 12:33:59 505

原创 App 到各大应用市场评分

转载:http://www.jianshu.com/p/a4a806567368 各个应用市场包名 /** * 启动到应用商店app详情界面 * * @param appPkg 目标App的包名 * @param marketPkg 应用商店包名 ,如果为""则由系统弹出应用商店列表供用户选择,否则调转到目标市场的应用详情界面,某些应用商店可能会失败 */public v

2017-09-02 12:23:29 4563

原创 关于Fragment返回按键监听

①先定义接口BackHandleInterfacepublic interface BackHandleInterface { void onSelectedFragment(BackHandleFragment backHandleFragment);}②定义公用的Fragmentpublic abstract class BackHandleFragment extends Fragmen

2017-09-02 12:19:35 1109

原创 AES加密、解密工具类

AES工具类import java.security.Key;import javax.crypto.Cipher;import javax.crypto.SecretKeyFactory;import javax.crypto.spec.DESedeKeySpec;import javax.crypto.spec.IvParameterSpec;/** * 进行 128 位 AES 加密

2017-08-25 16:29:04 338

原创 Jackson的基本使用

最近看到好多人和测试结果都证明Jackson解析速度比gson快,所以记录一下Jackson的基本使用导入依赖 compile 'com.fasterxml.jackson.core:jackson-core:2.9.0' compile 'com.fasterxml.jackson.core:jackson-annotations:2.9.0' compile 'com.fasterxml.

2017-08-25 16:10:41 601

原创 动态设置密码可见与否

et_pwd.setInputType(InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD);//设置密码不可见et_Pwd.setInputType(InputType.TYPE_TEXT_VARIATION_PASSWORD | InputType.TYPE_CLASS_TEXT);//设置密码可见,如果只设置TYPE_TEXT_VARIATION_

2017-08-24 12:21:23 295

原创 RelativeLayout的一个特性

实现效果为将ic_launcher压在上面图片(图片大小不固定)的最下面 xml代码<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent"

2017-08-22 16:56:07 425 2

原创 ZIP工具类

import android.util.Log;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.InputStream;import java.util.ArrayList;import java.util.List;import java.

2017-08-22 11:06:34 500 2

原创 关于Fragment的使用

在使用Fragment的时候遇到很多坑,下面记录一下:1.(慎用)在布局xml文件中使用fragment报错(android.view.InflateException: Binary XML file line #5: Binary XML file line #5: Error inflating class fragment)———- 关于这种报错,有多种可能。 Activity可以继承

2017-08-22 10:29:54 253

原创 Dialog自定义灵活用法

记录一下dialog的灵活用法: csdn下载地址:http://download.csdn.net/download/android_zhengyongbo/9944294 **1.自定义dialog类**import android.app.Dialog;import android.content.Context;import android.os.Bundle;import and

2017-08-18 11:34:15 415

原创 正则表达式格式

public static boolean isDoubleOpen(Context context, List<String> list) { String path = context.getApplicationContext().getFilesDir().getAbsolutePath(); if (list == null || list.size() <

2017-08-15 10:15:10 292

原创 快速生成文档注释快捷键

/**然后回车效果如下/** * * @param <P> * @param <D> * @param <W> */

2017-08-10 18:19:57 5681

转载 进度条图片匀速旋转

图片匀速旋转   当我们更新的时候,需要把更新小图标旋转起来,不废话,先爆照介绍动画:                     Android 平台提供了两类动画,一类是 Tween 动画,即通过对场景里的对象不断做图像变换(平移、缩放、旋转)产生动画效果;第二类是 Frame 动画,即顺序播放事先做好的图像,跟电影类似,我们这里用 Tween动画的rotate实现旋转效果。第一步:写动画的配置

2017-08-10 18:13:42 604

原创 字符串转化为对象空指针

今天遇到Json将字符串转为对象的时候出现空指针。解决办法在对象实体类中加入空的构造方法

2017-08-10 14:31:51 659

原创 BaseActivity中默认添加ToolBar

1.BaseActivitypublic class BaseActivity extends AppCompatActivity{ private LayoutInflater inflater; @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.on

2017-08-08 10:29:08 836

原创 自定义简单TextView

记录自定义TextVIew: 这个主要是为了熟悉自定义View流程,实战意义不大 效果图: 1.实现构造方法: public MyTextView(Context context) { this(context, null);//重要 }public MyTextView(Context context, @Nullable AttributeSet attrs)

2017-07-31 19:07:23 264

原创 git 项目中用到的命令

一、将远程分支的最新内容拉到自己分支并推送到自己远程分支1 git status 查看修改内容2 git add . 提交修改内容到缓存3 git commit -m '修改内容' 用来提交代码到仓库并显示修改内容4 git fetch origin develop Git拉取同步远程代码5 git rebase orgin/develop Git同步本地代码 可能产生冲突 代码中解决冲突

2017-07-27 18:40:39 373

原创 输入法泄露处理工具类

使用:BaseActivity中的OnDestorypublic class InputMethodManagerUtil { public static void fixInputMethodManagerLeak(Context destContext) { if (destContext == null) { return; }

2017-07-24 12:10:59 289

原创 关于回调CallBack

1.创建回调类public abstract class CallBackResult<T> { public abstract void onSuccess(T t); public abstract void onError();}2.创建网络请求方法public class HttpUtil { private void load(String s, String s

2017-07-24 12:07:13 1800

原创 PopupWindow重写返回键

LayoutInflater inflater = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE); View contentview = inflater.inflate(R.layout.popup, null); contentview.setFocusable(true); /

2017-07-24 11:25:51 5292 1

转载 Http请求头和响应头

首先来点自传:之前做网络请求知道有一个请求头,但是做开发的时候因为提前弄好了开发框架,设置好了请求头,所以一直没有关注过。现在这家你公司是一个资讯类公司,总是接别人的接口,所以遇到了各种奇葩的没见过的请求,第一种:digest授权认证,就是请求的时候加入请求头,输入用户名密码,我之前的csdn有记录。第二种:content_type,我只想说 这他妈的什么鬼,今天遇到了一个,对方的http post

2017-07-19 22:14:24 23590

原创 TextView获取每行的内容

如果直接使用tv.getLayout()为null,源码给出了解释: /** * @return the Layout that is currently being used to display the text. * This can be null if the text or width has recently changes. */ public final Layout g

2017-07-18 13:41:31 2711

转载 为ViewPager添加视图切换动画

http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2014/1030/1870.html

2017-07-17 17:41:45 301

原创 WebView加载URL配置

加载过程中遇到问题:网页内部点击失效,网页加载不完整。 记录一下成功后的webView的配置 webSettings.setJavaScriptEnabled(true); webSettings.setCacheMode(WebSettings.LOAD_DEFAULT); webSettings.setDomStorageEnabled(true);

2017-07-14 13:49:51 1679

转载 自定义View 钟表

http://www.jianshu.com/p/d507e3514b65

2017-07-12 19:08:56 240

原创 判断SwipeRefreshLayout的childView是否到达顶部

重写swipRefreshLayout,实现chidView只有到达顶部的时候,才可以下拉刷新: 使用方法:直接在xml中使用MySwipeRefreshLayoutimport android.content.Context;import android.support.v4.view.ViewCompat;import android.support.v4.widget.SwipeRef

2017-07-12 12:11:27 1611

原创 侧滑返回上一界面

demo下载地址:http://download.csdn.net/download/android_zhengyongbo/9895988 注意:在manifest里面为滑动界面设置透明主题

2017-07-12 09:59:37 498

原创 String.fromat() 动态添加string资源文件中的变量

例如: 您正与 4 位朋友在一起游戏,本周排名提升了 1.324,获得 王者荣耀 的称号,等级为 B!<string name="today_state_string">您正与%1$d位朋友在一起游戏,本周排名提升了%2$.3f,获得%3$s的称号,等级为%4$c!</string>String todayStateStr = String.format( getResou

2017-07-11 16:43:18 615

转载 Service详解

简书上关于Service的介绍:http://www.jianshu.com/p/e3b7954b9c00

2017-07-11 10:18:09 244

转载 Android广播总结

简书上关于广播的总结:http://www.jianshu.com/p/79134d8b3eba

2017-07-11 09:33:50 250

MyApplication.zip|MyApplication.zip

Android Arouter实现模块间通信,只是简单demo,备注以便后面查看,编了半天了,怎么字数还是不够

2020-11-19

MyApplication.zip

mvp+retrofit+rxjava记录一下 mvp+retrofit+rxjava记录一下 mvp+retrofit+rxjava记录一下

2019-05-13

遥控器View

这是一个自定义View的遥控器。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

2017-12-06

删除webview中的广告

删除webview中的广告。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

2017-11-03

跑马灯自动

跑马灯,当字数小于一行的时候垂直滚动,大于的时候自动水平滚动。

2017-10-17

异步任务AsyncTask

AsyncTask是Thread和handler结合的工具类,记录一下,里面记录了关于AsyncTask几个比较重要的方法,如何实现并行和串行执行任务。

2017-10-09

Fragment懒加载

因为项目中有很多用到TabLayout+ViewPager+Fragment所以记录一下,这次demo重点是为了了解一下关于Fragment的懒加载setUserVisibleHint.....................

2017-09-25

recyclerview实现拖拽

用recyclerview实现拖拽和删除功能,。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

2017-09-22

PagerSlidingTab的基本使用

因为TabLayout无法实现TabItem行间距的改变,所以记录一个这个框架的使用。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

2017-09-15

EasyRecyclerView

工作需要,框架用的是EasyRecyclerView,所以下载下来实现了一些基本功能,一遍以后翻阅。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

2017-09-11

dialog自定义

记录一个自己写的关于dialog自定义的demo,从来不知道dialog也可以像acivity那样使用

2017-08-22

dragButton

可以随意拖动button,移动位置

2017-07-18

侧滑返回上一界面

用于侧滑返回上一界面

2017-07-12

File工具类

File存储工具类,Aes、base64加密,Json解析

2017-07-07

自定义textView

textView的高一定 求最多可以显示多少行,多余的省略号代替

2017-06-20

dragRecyclerView

拖拽item,使recyclerView的item重新排版

2017-06-16

banner轮播

banner轮播,指示器有小动画

2017-06-16

widgetAnimation

用来实现控件动画效果

2017-06-15

Observer代替EventBus

Observer代替EventBus实现通知更新UI功能

2017-06-14

订单时间轴

仿淘宝订单的水平垂直时间轴

2017-06-13

TreeRecyclerView

用RecyclerView实现Tree结构

2017-06-13

ExpandableRecyclerView

用RecyclerView实现多层分级结构

2017-06-13

recyclerView和DataBinding

recyclerview通用adapter和bean,配合databinding的使用

2017-06-09

RecyclerView自动加载更多

使用LRecyclerView实现的一个demo,因为LrecyclerView框架本身功能实现模块比较混乱,这个只是简单的进行了一下模块处理

2017-05-26

Activity显示切换多个Fragment

用于记录Activity中加载Fragment的好方法

2017-05-25

ListPopupWindow下拉列表

一个自主性比较高的下拉菜单

2017-05-15

进度条项目实用

一个比较实用的用于项目开发的等待进度条

2017-05-15

popupWindow自定义

一个可以用于项目弹框的使用demo

2017-05-15

自定义popupWindow

自定义popupWindow

2017-05-09

进度条(项目中比较实用)

2017-05-09

MVP登录、版本号获取demo

MVP简单实现登录、版本号获取

2017-04-13

空空如也

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

TA关注的人

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