自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 RxJava+Retrofit+MVP 封装带有加载框的Http请求

最近在学习RxJava以及Retrofit,根据所学封装了一个带ProgressBarT弹窗网络请求的demo。并且对过程进行封装,只返回结果。主要框架:MVP+RxJava

2017-03-13 16:28:24 3757

原创 带有进度条的FinalHttp文件下载

文件下载工具类:package cn.com.bjhj.utils.finalfileprogress;import android.app.AlertDialog;import android.content.DialogInterface;import android.net.Uri;import android.os.Handler;import android.os.Mes

2017-03-06 17:11:11 571

原创 AE制作json文件格式动画以及lottie开源库的使用

手机应用上有很多地方需要用到动画的地方,比如启动页面欢迎界面等,有些动画比如简单的伸缩旋转等我们可以用属性动画来制作,但是涉及到一些复杂的不规则的动画我们要实现起来就很麻烦,但是利用lottie加载json格式文件就简单的很多了。json格式文件的动画是利用AE工具制作然后通过插件bodymovin转换成json格式。先附上资源,亲测可用。AE工具:http://pan.baidu.com

2017-02-23 10:17:21 53340 11

原创 ScrollView嵌套WebView滑动冲突问题解决

ScrollView嵌套WebView滑动冲突问题解决public class IWebView extends WebView { public IWebView(Context context) { super(context); } public IWebView(Context context, AttributeSet attrs) {

2017-02-15 09:43:11 5359

原创 通知----点击通知启动activity时保留导航

启动 Activity 时保留导航从通知中启动 Activity 时,您必须保留用户的预期导航体验。 点击“返回”应该使用户将应用的正常工作流回退到主屏幕,而点击“最新动态”则应将Activity 显示为单独的任务。 要保留导航体验,您应该在全新任务中启动 Activity。如何设置 PendingIntent 以获得全新任务取决于正在启动的Activity 的性质。一般有两种情况

2017-02-06 09:44:38 493

原创 状态栏背景颜色以及字体颜色的更改(第三方依赖库)

沉浸式是4.4以后才有官方api,我找到了一个依赖库可以很简便的设置状态栏的颜色和字体的颜色,但是不足就是只有在4.4以后有效。如果想兼容4.4之前的版本请参考我的另一篇博客http://blog.csdn.net/jhl122/article/details/53483134。下面我介绍一下使用方法:在moudle的build.gradle中添加依赖compile'com.githang

2017-01-09 11:06:00 3233

原创 利用FinalHttp下载上传文件

文件下载

2017-01-05 10:31:20 2395

原创 Material Desgin 风格开发

先做了一个简单的demo:GitHub地址:点击打开链接

2016-12-29 15:01:44 295

原创 属性动画简单应用

属性动画就是不断改变view相应的属性值达到动画的效果。它改变的就是view的属性,所以在动画结束之后不会回到初始的状态。通过属性动画我们可以改变要实现动画效果的view的属性值,只要这个view有相应的属性就可以更改,比如高度、宽度、透明度和翻转等等。比较常用的就是ObjectAnimator,当我们想多个动画同时执行或者先后的执行时候我们就会用到AnimatorSet。我们也可以对动画进行

2016-12-15 15:40:58 341

原创 用安卓Studio操作Git项目管理(包括GitHub和GitChina的项目提交和管理)和各种本地远程分支操作

项目管理现在大多数都用git,个人觉得git比较方便的。那我今天就说一下有关git的各种studio操作。首先我先说如何将本地的项目上传到GitHub和码云中,这两个都是用git管理的。GitHub:1.github比较方便,首先在studio中的setting设置中切到github上:在对应的位置上输入你的github账号和密码然后点击Test成功了会有提示(没有gith

2016-12-14 16:23:09 2044

原创 Timer和TimerTask的用法

Timer和TimerTask在开发中挺常见。一般都是混合使用,Timer是一个普通的类,其中有几个重要的方法;而TimerTask则是一个抽象类,其中有一个抽象方法run(),类似线程中的run()方法,我们使用Timer创建一个他的对象,然后使用这对象的schedule方法来完成这种间隔的操作。schedule方法有三个参数第一个参数就是TimerTask类型的对象,我们实现Timer

2016-12-14 11:13:25 1145

转载 android状态栏一体化、沉浸式状态栏(兼容低版本)

转自:http://blog.csdn.net/jdsjlzx/article/details/50437779?locationNum=1&fps=1

2016-12-06 09:46:05 1091

原创 应用通知栏样式及声音、震动和闪光设置

通知栏样式:endingIntent pendingIntent2 = PendingIntent.getActivity(appContext, 0, new Intent(appContext, MainActivity.class), 0); // 通过Notification

2016-12-05 14:55:25 3809

原创 listview 适配器多类型

主要是BaseAdapter适配器中的两个方法:返回类型个数@Override public int getViewTypeCount() { return 2; }定义每个位置的类型id: @Override public int getItemViewType(int position){ if(position == l

2016-12-02 18:39:51 345

原创 应用保活--杀死进程也能收到推送消息

我选取的是极光推送,当把进程杀死时候就接受不到推送过来的消息。这是因为我使用的是小米手机,小米和华为手机属于那种深度定制安卓系统,需要用户的操作才能够实现应用“保活”的目的。小米【MIUI】自启动管理:需要把应用加到【自启动管理】列表,否则杀进程或重新开机后进程无法开启通知栏设置:应用默认都是显示通知栏通知,如果关闭,则收到通知也不会提示网络助手:可以手动禁止已安装的第三方程序访问2G/

2016-12-02 13:11:02 24820 2

原创 安卓与html混合开发之原生与js相互调用

原生和html的优缺点就不多说了,有些特定条件下用html页面可以很方便,也很容易更新和维护,那么这就涉及到html与安卓原生的交互和通信。接下来我要分享的是html调用原生的弹窗和位置信息,安卓原生调用JS中的方法。xml很简单:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

2016-11-30 14:07:04 16802 3

原创 安卓增量更新

感谢博主的分享:http://blog.csdn.net/brok1n/article/details/50406774增量更新的原理就不过多说了网上很多,就是利用二进制对比新旧apk文件产生差异包,通过下载差异包再与旧的apk合并成新的一个apk,使用的工具就是bsdiff二进制工具。我特此记录一下整个流程以便其他人参考,自己亲测是可以。工具文件我单独存在了百度云上面可以去上面下载htt

2016-11-29 17:29:19 457

原创 获取安卓位置信息

别忘了添加权限: 代码: //获取地理位置管理器 locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE); //获取所有可用的位置提供器 List providers = locationManager.getProviders

2016-11-17 19:32:57 3166 1

原创 文件的下载

文件的下载注意两点:1.首先要判断本地是否有这个文件,有就直接拿来用,没有再下载。2.在完成下载的回调里面更新界面操作要放在主线程中。 try { filesList = (List) bundle.get("filesList"); L.d(TAG,"我是传过来的文件集合-=="+filesList.toString());

2016-11-17 19:02:08 221

原创 自动弹出软键盘以及特定条件下注意情况

首先自动弹出软键盘的代码:reviewEdit.setFocusableInTouchMode(true);reviewEdit.requestFocus();InputMethodManager inputManager = (InputMethodManager)reviewEdit.getContext().getSystemService(Context.IN

2016-11-17 08:18:23 733

原创 ScrollView嵌套TextView显示不全问题记录

ScrollView嵌套TextView,或者其他控件显示不全问题基本上都是属于嵌套的控件做出了位置调整,比如textview设置了android:layout_marginTop="10dp",如果textview和scrollview都是全屏显示的这就导致textview下边有一块显示不全。正确的做法应该是在scrollview设置属性android:paddingTop="10dp",这就避

2016-11-16 15:48:28 5698

原创 有关6.0权限应用启动一次性设置问题

做有关6.0权限的问题只需要在mainactiviy中一次性把所有的权限都让用户确认一遍就行。public class MainActivity extends AppCompatActivity { private static final String TAG ="MainActivity" ; private boolean isRequireCheck; // 是否需

2016-11-03 09:51:37 3351

原创 有关FragmentPagerAdapter适配器中的fragment数据刷新问题

有很多时候会需要用到选项卡式的布局,如果没有特殊情况一般不需要在viewpager所在activity中更改数据。但是如果需要更改刷新数据如何处理?比如我加个筛选项就需要实时的刷新fragment中的数据。当数据发生改变调用fragmentpageadpater的notifyDataSetChanged方法时发现数据根本就没有刷新。网络上会提到pageadapter的刷新方案如下代码:

2016-11-02 16:38:44 4862

转载 listview和imageview实现条目单选效果

原文:http://blog.csdn.net/wangwo1991/article/details/51177274

2016-10-25 15:44:22 701

原创 ScrollView嵌套listview。listview里面的图片加载用glide,解决图片加载不全的问题

本来一般我都是用一个listview然后往其中添加布局的。但是我接手我同事这个项目她是用ScrollView嵌套listview。我这个本身的问题和scrollview嵌套listview冲突的问题是无关的,已经解决了嵌套冲突问题。我发的这个博客主要说明的就是图片加载问题,其实图片的路径已经在适配器中加载了,只不过没有显示出来,如何解决这个问题呢?那就用到了glide的占位图,是用.placeho

2016-10-22 10:18:31 2843

转载 详解嵌套ListView、ScrollView布局显示不全的问题

原文:http://blog.csdn.net/hanhailong726188/article/details/46136569

2016-10-21 14:18:57 329

原创 Notification通知栏

Notification的用法 --- 状态栏通知发送一个状态栏通知必须的两个类:1. NotificationManager --- 状态栏通知的管理类,负责发通知,清除通知等NotificationManager : 是一个系统Service,必须通过 context.getSystemService(NOTIFICATION_SERVICE)方法获取Notif

2016-10-20 19:09:05 412

原创 用HttpURLConnection 下载文件工具类

封装的工具类

2016-10-19 18:19:23 2015 1

原创 关于imageloader的使用以及调用系统相机相片 三星手机上的旋转90度解决

有一个相机类,它是利用bitmap加载并解决了旋转问题/** * 调用系统相机拍照工具类 * @author yao * */public class CaremaUtil { private static String strImgPath = "";// 照片的绝对路径 private static String imgPath = "";// 照片所在文件夹路径 // 保

2016-10-16 11:17:42 2423

转载 Android6.0权限

原文:http://blog.csdn.net/u010524035/article/details/51454984

2016-10-14 15:43:47 183

原创 SwipeRefreshLayout 下载加载以及自动刷新

xml布局:<cn.com.bjhj.widget.swiperefresh.SwipeRefreshLayout android:id="@+id/myswipe_refresh_layout" android:layout_width="fill_parent" android:layout_height="fill_parent"

2016-10-09 15:54:43 705

转载 Android获取视频音频的时长的方法

转载自 http://blog.csdn.net/cwg19910909/article/details/50482807android当中获取视频音频的时长,我列举了三种。 1:获取视频URI后获取cursorcursor.getLong(cursor.getColumnIndexOrThrow(MediaStore.Video.Media.DURATION));12:根

2016-09-22 10:33:29 3465

转载 Android TextView中文字通过SpannableString来设置超链接、颜色、

转载自 https://my.oschina.net/wangguolongnk/blog/108406在Android中,TextView是我们最常用的用来显示文本的控件。  一般情况下,TextView中的文本都是一个样式。那么如何对于TextView中各个部分的文本来设置字体,大小,颜色,样式,以及超级链接等属性呢?下面我们通过SpannableString的具体实例操作来演示一下。

2016-09-20 19:43:57 335

转载 Android将应用log信息保存文件

相信大家在做应用调试的时候,不可能时时通过USB线连着电脑去查看log信息,所以,将应用的log信息保存到手机本地就很有必要了,有助我们从这些log信息中提取有用的部分,以解决一些bug,下面我把网上分享的代码中作了一些精简,作为开发者使用,个人觉得没必要通过用户上传给我们,用户上传的不需要这么庞大的log信息,仅仅那部分崩溃的log信息即可,可参考我的另外一篇blog:http://blog.c

2016-09-19 13:53:48 968

转载 android状态栏一体化(沉浸式状态栏)

Android 沉浸式状态栏、状态栏一体化、透明状态栏、仿ios透明状态栏 http://blog.csdn.net/jdsjlzx/article/details/50437779注:状态栏的字体颜色位白色, 如果状态栏背景为白色,上面的博客已经解决了。原文出处:http://niorgai.github.io/2016/03/20/Android-t

2016-09-18 16:01:00 1542

转载 Android 漂亮的日期选择控件Time-Selector

转载自http://blog.csdn.net/jdsjlzx/article/details/51282534Time-Selector日期选择控件,本项目基于TimePicker 实现一个优美的自定义控件。项目由开发者liuli研发,项目来源:https://github.com/mrfluency/Time-Selector。本项目主要由自定义控件TimeSelector

2016-09-18 15:48:54 12090 1

转载 Layout动画:在android布局发生变化时添加动画效果

原文:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2014/0318/1594.htmllayout动画在每次布局发生变化的时候系统调用的一个预加载动画效果,使用layout动画可以让布局的变化过度看起来更自然。使用起来很简单,只需在控件中添加一个属性就可以了,系统默认是不会启动layout动画的,因此我们平时的应用中不会产生

2016-09-18 15:44:35 2132

原创 webView 加载路径 里面的图片不显示

修改之前的代码webView.getSettings().setSupportZoom(true); //扩大比例的缩放 //webView.getSettings().setUseWideViewPort(true); //自适应屏幕 webView.getSettings().setLayoutAlgorithm(WebSet

2016-09-18 10:55:41 5486 1

原创 listview嵌套gridview 条目里面gridview显示不全的问题

listview嵌套grideview重点就是gridview的控件应该继承GridView重写onMeasurefa方法package cn.com.bjhj.view;import android.content.Context;import android.util.AttributeSet;import android.widget.GridView;/** * Cr

2016-09-18 10:45:03 1478 3

转载 Android大图片裁剪终极解决方案(下:拍照截图)

http://blog.csdn.net/floodingfire/article/details/8144617    上一篇博客中,我们学习到了如何使用Android相册截图。在这篇博客中,我将向大家展示如何拍照截图。    拍照截图有点儿特殊,要知道,现在的Android智能手机的摄像头都是几百万的像素,拍出来的图片都是非常大的。因此,我们不能像对待相册截图一样使

2016-09-10 09:06:28 1108

安卓 viewpager横滑嵌套 竖滑viewpager

安卓 viewpager横滑嵌套 竖滑viewpager,竖滑viewpager无限循环,滑动流畅。

2019-09-19

finalhttp jar包

2017-05-03

文件下载类库

文件下载所需的类库

2017-01-05

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

TA关注的人

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