自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

病毒才俊

记录各种疑难杂症

  • 博客(203)
  • 问答 (4)
  • 收藏
  • 关注

原创 android switch 控件自定义样式不显示??

xml中使用<Switch android:layout_width="wrap_content" android:layout_height="wrap_content" android:switchMinWidth="@dimen/dp_50" android:textOff=" " ...

2019-04-10 10:39:02 1375 1

原创 Execution failed for task ':app:processDebugResources'. > Android resource linking failed

错误日志:FAILURE: Build failed with an exception.* What went wrong:Execution failed for task ':app:processDebugResources'.> Android resource linking failed Output: E:\saiis1\axframe\build\inte...

2019-03-28 14:31:32 3028

转载 Android 适配方案

转载请作明出处:https://www.imooc.com/article/70371前言作为一个Android开发人员,你还在为了适配各种尺寸的屏幕而苦恼吗?你还在为了出现一个新的机型而修改着数不尽的dimens和layout吗?你还在为了UI给的奇葩尺寸的设计图而绞尽奶汁计算距离吗?如果你为了这些事情而苦恼,那么看完这篇文章,希望可以帮你减少开发时间,减缓生命的流逝速度。。。不知道大...

2018-09-18 09:44:17 315

转载 软键盘隐藏监听以及eventbus部分使用

@Override protected void onResume() { super.onResume(); mChildOfContent = activityRootView.getChildAt(0); //添加layout大小发生改变监听器 mChildOfContent.getViewTreeObserv...

2018-08-09 16:02:50 329

原创 遍历找到layout中的某种控件

private void findEditText(ViewGroup group){ if (group != null) { for (int i = 0, j = group.getChildCount(); i &lt; j; i++) { View child = group.getChildAt(i); ...

2018-06-25 16:56:53 1896

原创 recyclerview 分割线

rvConfirm.setLayoutManager(new LinearLayoutManager(this));rvConfirm.addItemDecoration(new RecycleViewDivider(this, LinearLayoutManager.VERTICAL, R.dimen.dp_1, getResources().getColor(R.color.colorLin...

2018-06-20 11:00:16 262

转载 fragment 动态加载 recyclerview 自动上滚

Fragment切换页面RecyclerView自动滚动问题recyclerview 嵌套recyclerview 刷新item滚动问题;用局部的adapter刷,就没问题 在切换Fragment页面时,发现RecyclerView会自动滚动,解决方法:在RecyclerView的父控件上加入:android:focusable="true"android:focusab...

2018-06-14 09:23:32 1090

转载 RxJava 从入门到放弃再到不离不弃---最平易近人的

 https://www.jianshu.com/p/ceead80495d0作者寄语很久之前就想写一个专题,专写Android开发框架,专题的名字叫 XXX 从入门到放弃 ,沉淀了这么久,看过网络诸多大神的博客,静下心来开始写这个专题,为什么叫入门到放弃呢;相信大家学习新框架的时候,尤其是像Rxjava或者Dagger等等这种新的编程思想;需要一定的阅读理解能力和思维逻辑;那么本专题旨在帮助大家...

2018-05-25 16:37:12 582

转载 Java中不定项参数(可变参数)例 String...

Java中不定项参数(可变参数)的作用和使用方式引言:  我们在编写方法的过程中,可能会遇见一个方法有不确定参数个数的情况。一般我们会用方法重载来解决问题:1 //方法重载,解决参数个数不确定问题2 public void method();3 public void method(int i);4 public void method(int i, int j);5 public voi...

2018-05-22 10:14:50 1578

转载 对 ViewGroup 生命周期执行顺序的理解

转自:https://blog.csdn.net/anydrew/article/details/50985763生命周期在 Android 开发中是非常重要的内容,在学习自定义 ViewGroup 时,生命周期也必不可少。本文就从执行顺序角度,阐述一下自己的观点。执行顺序ViewGroup 常用的生命周期回调:构造方法、onFinishInflate、onMeasure、onSizeChange...

2018-05-15 17:16:09 500

转载 Java中的Double类型计算 以及格式化保留效位数

格式化保留效位数:public class NumberFormat{ public static String parseNoExtra(String value) { return parseNoExtra(Double.parseDouble(value)); } public static String parseNoExtra(doub...

2018-04-27 16:15:30 2053

转载 webview图片自适应屏幕

转自- webview图片自适应屏幕关于android端,webview自适应html中图片的问题。网上比较流行的有三中方法。 一、通过设置LayoutAlgorithm 来自适应屏幕 WebSettings settings = webView.getSettings(); settings.setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN); ...

2018-04-25 15:03:25 517

转载 Java中Volatile关键字详解

https://www.cnblogs.com/zhengbin/p/5654805.html一、基本概念先补充一下概念:Java 内存模型中的可见性、原子性和有序性。可见性:  可见性是一种复杂的属性,因为可见性中的错误总是会违背我们的直觉。通常,我们无法确保执行读操作的线程能适时地看到其他线程写入的值,有时甚至是根本不可能的事情。为了确保多个线程之间对内存写入操作的可见性,必须使用同步机制。 ...

2018-03-07 16:45:39 230

原创 com.xyzlf.share:sharesdk---getSampleBitmap--- BitmapFactory.decodeStream返回值为空

https://github.com/xyzlf/ShareSDK bug文件import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.util.Log;import java.io.BufferedInputStream;import java.io.ByteArrayOut...

2018-03-07 14:47:23 711

转载 Android 6.0 动态权限申请(权限分组)

http://blog.csdn.net/xietansheng/article/details/543156741. 概述Android 6.0 (API 23) 之前应用的权限在安装时全部授予,运行时应用不再需要询问用户。在 Android 6.0 或更高版本对权限进行了分类,对某些涉及到用户隐私的权限可在运行时根据用户的需要动态授予。这样就不需要在安装时被强迫同意某些权限。2. 正常权限 和...

2018-02-11 09:48:15 2019

原创 软键盘弹出,dialog无法上推

经过对比发现是这个windowIsFloating的问题,虽然网上的解释是这样的但是对我并没有什么帮助。然后我的设置是ture可以随activity上移,false不可以。2.windowIsFloating的讲解:windowIsFloating属性设置为false,默认将Window设置成全屏大小,设置为true,则window大小为wrap_content。如果dialog布局大小不变,而w...

2018-02-09 14:45:59 857

原创 fragment击穿问题

在根布局 设置 android:clickable="true"

2018-02-06 14:02:59 275

转载 Fragment或WebView里监听返回键

没有验证过,我的一个应用场景是在viewpager的一个fragment加载了h5需要拦截back处理。常识加了其它网络上方法的不不起效。于是乎就在activity里面做了处理Fragment或WebView里监听返回键博客分类: android 思路主要是在onResume事件里处理按钮事件并进行判断。如果使用了WebView则在onKey里处理返

2018-02-02 16:20:49 759

转载 EventBus 2.x升级到3.0使用注意

https://www.jianshu.com/p/9ceb2f18b629

2018-01-24 12:28:18 575

原创 极光坑爹初体验

1.如下图所示,重点标示位置,说是xml就是xml,如果只是动态注册的话其他的没事,但是有关通知栏的打开就会收不到,不得已智能讲需求的其他action动态注册,单独将这个挪到了xml再注册一遍。还有就是不做处理的时候,应用在后台,默认的处理没办法将应用重新唤醒到前台,原因不明。

2018-01-10 14:56:49 354

原创 高德地图

好吧今天解决了一个高德地图地图的小坑,其实也不是坑,反正解决了。就是高德地图在不同色手机上加载aMap.animateCamera(CameraUpdateFactory.newLatLngBounds(latlngBounds, 100));有的手机会无效,然后我还以为是适配的问题,结果随便一搜,搜到了其他设置无效的情况,解决方法是在地图加载完毕的回调里设置就ok了

2017-12-29 19:11:13 1067

转载 Retrofit2.0使用总结及注意事项

特别实用:http://blog.csdn.net/wbwjx/article/details/51379506概述随着Google对HttpClient 摒弃,和Volley的逐渐没落,OkHttp开始异军突起,而Retrofit则对okHttp进行了强制依赖。Retrofit是由Square公司出品的针对于Android和Java的类型安全的Http客户端,如果

2017-12-28 16:34:27 453

转载 retrofit2.0通俗易懂的学习姿势,Retrofit2.0 + OkHttp3 + Gson + RxJava

原文retrofit2.0通俗易懂的学习姿势,Retrofit2.0 + OkHttp3 + Gson + RxJavaRetrofit,因为其简单与出色的性能,也是受到很多人的青睐,但是他和以往的通信框架还是有点区别,不过放心,因为他本身还是挺简单的,所有我相信你看完这篇文章,对基本的请求是没什么问题的,其实现在网上这样的文章也有很多了,好了,那我们直接开车吧!

2017-12-16 14:25:16 502

转载 Android 7.0解析包时出现问题 的解决方案(应用内更新)

转自:http://blog.csdn.net/y505772146/article/details/55255344在工作上遇到了一个关于下载更新安装包无法安装的问题,解决之后特地在这里做一个笔记,遇到相似问题的朋友可以试试看能不能解决自己的问题。问题描述我们在进行Android开发的时候,一般都会在应用里检测有没有更新,并且从网上下载最新的版本包,覆

2017-12-05 13:44:13 4979

转载 android 蓝牙通信编程

转自:http://blog.csdn.net/yudajun/article/details/8362916公司项目涉及蓝牙通信,所以就简单的学了学,下面是自己参考了一些资料后的总结,希望对大家有帮助。以下是开发中的几个关键步骤:1,首先开启蓝牙2,搜索可用设备3,创建蓝牙socket,获取输入输出流4,读取和写入数据5,断开连接关

2017-12-02 12:17:17 558

转载 设计模式 ( 十七) 状态模式State(对象行为型)

转自:http://blog.csdn.net/hguisu/article/details/7557252设计模式 ( 十七) 状态模式State(对象行为型)1.概述在软件开发过程中,应用程序可能会根据不同的情况作出不同的处理。最直接的解决方案是将这些所有可能发生的情况全都考虑到。然后使用if... ellse语句来做状态判断来进行不同情况的处理

2017-12-01 17:22:00 265

转载 深入理解java三种工厂模式

深入理解java三种工厂模式_java_脚本之家 http://www.jb51.net/article/85699.htm适用场合:7.3 工厂模式的适用场合创建新对象最简单的办法是使用new关键字和具体类。只有在某些场合下,创建和维护对象工厂所带来的额外复杂性才是物有所值。本节概括了这些场合。7.3.1 动态实现如果需要像前面自行车的例子一样,创建一

2017-12-01 14:26:44 1772

转载 2017年伊始,你需要尝试的25个Android第三方库

好吧都18了才可看到http://blog.csdn.net/Brucee_Tao/article/details/77774955转载请注明出处:http://blog.csdn.net/crazy1235/article/details/55805071medium 平台有位作者总结了2017年初最棒最受欢迎的25个第三方库,相信大家都应该尝试一下。

2017-11-20 11:31:32 650

转载 ObjectBox

ObjectBox 笔记 chauI 关注2017.07.20 18:37* 字数 552 阅读 303评论 0喜欢 2EventBus 和 GreenDao 的老东家 GreenRobot 推出的移动端数据库架构。优点:速度快,号称比目前主流数据库架构快 5-15 倍NoSql,没有 rows、columns、SQL,是完全面向对象

2017-11-18 17:41:59 2175

原创 AutoLayout那些坑

https://github.com/hongyangAndroid/AndroidAutoLayout使用前的确应该仔细阅读hub上 的文章,不然要踩好多坑。这里写下我踩的其他坑第一步:在你的项目的AndroidManifest中注明你的设计稿的尺寸。meta-data android:name="design_width" android:value="

2017-11-15 10:42:00 330

转载 MediaPlayer,切歌进入setOnCompletionListener的问题

程序没崩,我就没想到要看error,悲剧了就百度一番,看到这篇文章,瞬间搞定最近在写安卓音乐播放器的时候遇到个问题。在MediaPlayer播放结束时会回调Java代码  player.setOnCompletionListener(new OnCompletionListener() {                @

2017-11-03 12:03:58 8350 2

原创 高德地图的奇葩

单次定位,无法销毁,总是周期定位;周期定位设置的时间间隔总是无法生效;只因本人未扣demo直接从网上copy的就这么悲剧···然后今天拔了一下官方demo,瞬间就解决掉了,尴尬的是我瞅来瞅去,都一样,就是顺序有些微差异,真是醉了单次定位:private AMapLocationClientOption getDefaultOption(){ // 初始化AMapLocati

2017-11-03 10:55:26 1176

转载 xutils3框架之数据库使用详解!

原文如何导入SDK我就不说了,先从初始化说起。一般三方的东西最好都是在application里面完成,代码如下:[java] view plain copy print? daoConfig = new DbManager.DaoConfig()                  .setDbName("iDEvent.db"

2017-10-27 14:49:45 4684 2

转载 Android软键盘(六)如何监听到软件盘显示与隐藏的事件,完美实现登录界面

结合文章1.http://blog.csdn.net/hknock/article/details/186671812.Android 显示和隐藏软键盘activity 添加android:windowSoftInputMode="stateHidden|stateUnchanged"  有时候我们需要监听软件盘隐藏事件。但是

2017-10-23 10:05:35 407

转载 Android面试题-机型适配之痛,例如三星、小米、华为、魅族等。

http://blog.csdn.net/mwq384807683/article/details/72594027

2017-10-16 11:33:51 365

转载 Android 设置状态栏颜色&&沉浸式状态栏

原文另参考令人困惑的fitsSystemWindows还有这个属性Android app:statusBarBackground最近好多app都已经满足了沉浸式通知栏, 所谓沉浸式通知栏:就是把用来导航的各种界面操作空间隐藏在以程序内容为主的情景中,通过相对“隐形”的界面来达到把用户可视范围最大化地用到内容本身上。 而最新安卓4.4系统的通知栏沉浸模式就是在软件

2017-10-11 16:42:55 600

转载 android中AlertDialog包含EditText时弹出键盘(dia和软键盘同时弹出)

原文实现的关键之处就是给AlertDialog添加一个显示监听器,显示的时候将键盘显示出来。主程序:[java] view plain copypackage com.example.alertdialog;    import android.app.Activity;  import android.app.AlertDi

2017-10-08 17:27:01 2423

转载 Java多态性理解

原文:Java多态性理解Java中多态性的实现什么是多态面向对象的三大特性:封装、继承、多态。从一定角度来看,封装和继承几乎都是为多态而准备的。这是我们最后一个概念,也是最重要的知识点。多态的定义:指允许不同类的对象对同一消息做出响应。即同一消息可以根据发送对象的不同而采用多种不同的行为方式。(发送消息就是函数调用)实现多态的技术称为:动态绑定(dyna

2017-10-08 13:25:20 315

转载 Java中vector的使用详解

ArrayList会比Vector快,他是非同步的,如果设计涉及到多线程,还是用Vector比较好一些 import java.util.*;原文Vector 可实现自动增长的对象数组。 java.util.vector提供了向量类(vector)以实现类似动态数组的功能。在Java语言中没有指针的概念,但如果正确灵活地使用指针又确实可以大大提高程序的质量。比如在c,c

2017-09-29 15:17:29 349

转载 Java并发编程:volatile关键字解析

原文volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于volatile关键字是与Java的内存模型有关的,因此在讲述volatile关键之

2017-09-26 15:12:15 14982

空空如也

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

TA关注的人

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