自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 炫丽的Dialog弹框

第一个sweet-alert-dialog第二个material-dialogs

2017-04-28 11:05:23 275

原创 省市区三级联动

项目里面有一个不错的省市区三级联动 github地址 效果图奉上:

2017-04-27 14:02:12 695

原创 TimePicker时间选择器

记录一个比较炫丽的时间选择器: github地址 下面奉上效果图

2017-04-27 13:47:14 539

转载 检测软键盘显示 隐藏状态

转自:http://www.eoeandroid.com/thread-157446-1-1.html使用自定义布局,页面布局中包含ScrollVIew,在软键盘弹起后,布局的高度会发生改变,根据布局的高度来判断软键盘的状态。package com.ransj.keyboard;import android.content.Context;import android.util.Attribut

2017-04-26 17:40:30 339

原创 HashMap内存泄露

下面记录一下HashMap造成泄露的解决方法:static class Key { private String key; public String getKey() { return key; } public Key(String key) { this.key = key

2017-04-26 14:49:18 1595

转载 TabLayout的使用

引用TabLayout需要先导入design包通常配合viewpager一起使用:比如如下布局:<LinearLayout xmlns:android=“http://schemas.android.com/apk/res/android”      android:layout_width=“match_parent”      android:layout_height=“match_p

2017-04-26 11:41:54 333

转载 软键盘遮挡问题

先上效果图:当软键盘出来的时候会自动把登录按钮顶上去,显示出来,就不会有遮挡的情况了前言:最近好多人在开发中都遇到了登录界面或者其他地方,弹出软键盘的时候遮挡按钮或者输入框的问题,所以在这里集思广益将网上大部分的思路整合一下,贴出来写了一个Demo演示一下:正常情况下是这样的,不过软键盘弹出来就变成了:可以看到将两个按钮遮住了一个半.正文:Android虽然提供了WindowSoft

2017-04-25 20:45:18 1023

转载 getActivity()空指针解决方法

在开发项目中有时会碰到getActivity函数为空的情况,导致apk空指针崩溃问题,  看代码逻辑没有明显的原因。       如果看Activity.Java、FragmentActivity.java的源码就可以找到原因。 当activity实例在后台时, 系统在回收资源时很可能回收掉Activity,  并在onSaveInstanceState函数里保存fragment的状态, 再次打开

2017-04-25 10:25:35 2887

转载 Gldie使用小技巧

Android图片加载框架Glide用法 在泰国举行的谷歌开发者论坛上,谷歌为我们介绍了一个名叫 Glide 的图片加载库,作者是bumptech。这个库被广泛的运用在google的开源项目中,包括2014年google I/O大会上发布的官方app。它的成功让我非常感兴趣。我花了一整晚的时间把玩,决定分享一些自己的经验

2017-04-25 08:53:35 1560

转载 Android 软键盘遮挡

Android优雅的方式解决软键盘遮挡按钮 作者 吻中求胜 关注 2016.07.12

2017-04-21 23:35:46 651

原创 RecyclerView刷新notifyDataSetChanged

关于recyclerView的数据刷新真的有点恶心,我在使用notifyDataSetChanged的时候,一次刷新都没有成功,网上解决方法不少,然而并无卵用,现在记录一种有效的刷新方法。 图片很直观,只是需要简单修改adapter里面的内容,在需要刷新的时候调用 mDataList.remove(adapterPosition); mMenuAdapter.setImages(mDataL

2017-04-21 18:05:16 4769 3

原创 Android生成唯一哈希码

HashSet integerHashSet = new HashSet(); Random random = new Random(); int randoms = random.nextInt(1000); if (!integerHashSet.con

2017-04-21 13:11:50 2697

转载 RecycleView中UI更新

原创文章,转载请注明 ( 来自:http://blog.csdn.net/leejizhou/article/details/51179233 李济洲的博客 )如果你还不了解RecyclerView如何去使用,可以参考我的前面几篇博文,再看此篇博文:)RecyclerView的使用(1)之HelloWorld RecyclerView的使用(2)之多Item布局的加载 RecyclerView的

2017-04-19 15:06:40 1243

原创 WebView加载超长图

最新有需求加载一张长宽比例值很大的图片,一开始想用ImageView和ScrollView实现,但是效果不是很好,这里记录了一下WebView的实现方法。 wb_img= (WebView) findViewById(R.id.wb_img); wb_img .loadUrl(url); WebSettings settings = wb_img.getSettin

2017-04-18 10:24:41 5439 1

原创 RecyclerView侧滑删除

记录一个好的侧滑删除github githubRecyclerView侧滑删除demo

2017-04-14 14:43:36 1785

转载 RecyclerView 实现item点击水波纹动画

第一种方法:直接在Item View中的LinearLayout /or CardView 添加代码–》 xml代码:android:background="?android:attr/selectableItemBackground"android:clickable="true"android:focusable="true"123第二种方法:在res/drawable 和 res/dr

2017-04-14 13:59:11 3559

原创 MVP开发模式学习记录

MVP现在发展的如火如荼,现在出去面试好多公司都会问到,我之前找工作的时候就是,空闲之余,学习了一下,以此记录。以下是自己的一些理解,有错误不准确的地方请各位大神指正。demo主要实现了两个功能:1.登录功能 2获取版本号功能,这里我们只介绍登录功能。 新建三个package:model,view,presenterModelmodel文件夹下我又分了三部分: 1.处理请求接口结果的Listen

2017-04-13 14:27:34 557

原创 ToolBar浅谈

最新学习了一下ToolBar的使用,说实话感觉还是不顺手,还是自定义的好用但是,毕竟出来这个控件学习一下总是好的,一下是一些简单的操作。 <android.support.v7.widget.Toolbar android:id="@+id/toolBar" android:layout_width="match_parent" android

2017-04-12 15:02:17 332

转载 CollapsingToolbarLayout的使用

CollapsingToolbarLayout作用是提供了一个可以折叠的Toolbar,它继承至FrameLayout,给它设置layout_scrollFlags,它可以控制包含在CollapsingToolbarLayout中的控件(如:ImageView、Toolbar)在响应layout_behavior事件时作出相应的scrollFlags滚动事件(移除屏幕或固定在屏幕顶端)。使用Coll

2017-04-12 13:36:45 386

原创 CoordinatorLayout显示隐藏ToolBar

刚开始弄得时候在网上找了好多博客,但是因为小编对material不甚了解,所以及时有参考还是走了很多弯路,特此记录一下,先上代码:1.布局文件<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="htt

2017-04-12 11:14:39 1858

原创 Toast工具类

用于Toast管理的工具类:Utils,ToastUtilsUtilsimport android.content.Context;/** * <pre> * author: Blankj * blog : http://blankj.com * time : 16/12/08 * desc : Utils初始化相关 * </pre> */pu

2017-04-11 13:15:56 662

原创 Android handler(工具类)弱引用 WeakReference

转载:(http://blog.csdn.net/android_zhengyongbo/article/details/70046398) handler弱引用可以在一定程度上防止内存泄露handler弱引用的工具类import android.os.Handler; import android.os.Message;import java.lang.ref.WeakReference;/*

2017-04-11 09:58:41 3998 1

转载 Android 浅谈弱引用WeakReference

Java语言中为对象的引用分为了四个级别,分别为 强引用 、软引用、弱引用、虚引用。本文只针对java中的弱引用进行一些分析,如有出入还请多指正。在分析弱引用之前,先阐述一个概念:什么是对象可到达和对象不可到达状态。其实很简单,我举个例子:现在有如下两个类class A class B,在JVM上生成他们两个类的实例分别为 instance a  instance b有如下表达式:A a

2017-04-11 09:30:55 376

原创 Android内存泄露分析工具LeakCanary

添加依赖 compile 'com.squareup.leakcanary:leakcanary-android:1.5'在Application中初始化添加下面代码 正式发布的时候注销下面代码 if (LeakCanary.isInAnalyzerProcess(this)) { // This process is dedicated to LeakCanary f

2017-04-10 16:34:38 513

转载 RecyclerListView

Android最新组件RecyclerView,替代ListView 时间 2014-10-22 20:08:48 CSDN博客

2017-04-10 14:31:32 6390 1

转载 瀑布流标签

实现背景打造Android中的流式布局和热门标签 看到鸿洋大神的这个视频教程有感而发,于是自己重新写了一遍这个viewgroup,大体思路一致,不过关键地方改成了我自己比较容易理解的算法: 对于标签直接的间距,鸿洋大神用的是给标签设置margin的方式,而我用的是对ViewGroup的自定义水平间距、垂直间距的方式; onLayout中,鸿洋大神先是判断标签的换行情况,然后再将每个标

2017-04-10 13:41:54 640

原创 6.0权限全部请求

转载地址:http://blog.csdn.net/android_zhengyongbo/article/details/69569414题外话 记录一个适配国产机的权限库 6.0权限自6.0之后添加了权限请求,下面是一种比较高效的方法,在首页加入权限请求方法,该方法会自动检索Manifest里面需要的权限,这样就可以不用繁琐的一个个进行权限请求了。一共三个类:Permissio

2017-04-07 17:07:17 571

转载 lambda expressions are not supported at this language level

此步骤仅代表我个人解决方案!!无代表作用!无代表作用!无代表作用! 1.Android studio  File -> Project Structure -> Project > SDK Location:的JDK Location应该设置为JDK(1.8)的路径2.根目录build.gradle中的buildscript节点下的dependencies下添加 ‘classpath ‘me.t

2017-04-07 15:01:14 493

转载 6.0权限RxPermission

README.md RxPermissionsThis library allows the usage of RxJava with the new Android M permission model.SetupTo use this library your minSdkVersion must be >= 11.In your build.gradle :repo

2017-04-07 13:52:23 1095

转载 Rxjava详解

给 Android 开发者的 RxJava 详解 作者:扔物线我从去年开始使用 RxJava ,到现在一年多了。今年加入了 Flipboard 后,看到 Flipboard 的 Android 项目也在使用 RxJava ,并且使用的场景越来越多 。而最近这几个月,我也发现国内越来越多的人开始提及 RxJava 。有人说『RxJava 真是太好用了』,有人说『RxJava 真

2017-04-07 13:32:50 372

转载 RecycleView使用大全

转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/45059587; 本文出自:【张鸿洋的博客】概述RecyclerView出现已经有一段时间了,相信大家肯定不陌生了,大家可以通过导入support-v7对其进行使用。 据官方的介绍,该控件用于在有限的窗口中展示大量数据集,其实这样功能的控件我们并不陌生,例如:Lis

2017-04-07 11:24:10 316

原创 Android设置沉浸式状态栏和Material主题

1.设置沉浸式状态栏的方法 public static void setSystemUiVisibility(Activity activity, boolean enterFullscreen) { if (activity == null) { return; } View decor = activity.getWi

2017-04-06 16:21:32 1402

转载 NavigationView和DrawerLayout

导航菜单的制作方式多种多样,网上也有各种炫酷效果的具体实现方式,那么今天我主要是想来说说Google在Android5.0之后推出的NavigationView的具体使用方式。NavigationView在很多App上都已经可以看到其效果图,国内的比如知乎(侧拉菜单滑出来的那一部分属于NavigationView),如下图:还有Google自己的那些app,也基本全都采用了NavigationVie

2017-04-06 14:49:13 463

原创 Android判断应用是否在前台运行

/** * 判断程序是否在前台运行 * @param context * @return */ private boolean isAppIsInBackground(Context context) { boolean isInBackground = true; ActivityManage

2017-04-06 14:24:00 1564

转载 listView中Button点击事件和接口的写法

在Activity中响应ListView内部按钮的点击事件 最近交流群里面有人问到一个问题:如何在Activity中响应ListView内部按钮的点击事件,不要在Adapter中响应?对于这个问题,我最初给他的解答是,在Adapter中定义一个回调接口,在Activity中实现该接口,从而实现对点击事件的响应。下班后思

2017-04-06 10:20:59 2122

原创 使用BottomNavigationBar遇到的问题

报错:android.view.InflateException: Binary XML file line #2: Binary XML file line #2: Error inflating class 最近在使用BottomNavigationBar的过程中遇到一个很奇葩的问题,怕自己遗忘,特此记录一下,错误信息如上。 解决方法:出错位置为Manifest文件里面,使用BottomNavi

2017-04-05 17:41:59 3578 6

转载 BottomNavigationBar

Android底部导航栏的实现方式特别多,例如TabHost,TabLayout,或者TextView等,都可以实现底部导航栏的效果,但是却没有Google官方统一的导航栏样式,今天讲的就是Google最近添加到Material design中的底部导航栏BottomNavigationBar,也可以说是现今Android底部导航栏的一个标准与统一吧。 效果: 实现效果:

2017-04-05 09:49:11 1612

原创 Android虚拟导航键的显示隐藏

昨天晚上闲着无聊随便翻了翻书,看到了几个View.SYSTEM_UI_FLAG的相关介绍,顺手敲了下验证之后决定写下来当做记录。代码如下:package test.lb.com.myapplication;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.

2017-04-01 15:14:16 7868 6

转载 Android判断手机时候有导航栏的方法

参考:https://zhidao.baidu.com/question/1241728811608853219.html            https://segmentfault.com/q/1010000004387583            http://www.cnblogs.com/huxdiy/p/3977232.html            http://tieba.b

2017-04-01 10:02:26 5344 1

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关注的人

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