自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

学无止尽,生命不息..

每个合格的IT程序猿都需要有一个能用来装逼的博客...

  • 博客(16)
  • 资源 (2)
  • 收藏
  • 关注

原创 一文解决Android View滑动冲突

上一篇文章我们讲述了Android View事件分发机制。如果你对View的事件分发还不熟悉,建议先去看一下 一文读懂Android View事件分发机制 它是我们今天滑动冲突解决的理论基础!如果你已经对View的事件分发机制了然于胸,那么我们就根据View的事件分发机制,来给大家详细聊一下滑(jì)动(xù)冲(dòu)突(tú)!滑动冲突的常见场景与处理思路

2017-05-27 09:57:06 5032 2

原创 一文读懂Android View事件分发机制

Android View 虽然不是四大组件,但其并不比四大组件的地位低。而View的核心知识点事件分发机制则是不少刚入门同学的拦路虎。ScrollView嵌套RecyclerView(或者ListView)的滑动冲突这种老大难的问题的理论基础就是事件分发机制。事件分发机制面试也会经常被提及,如果你能get到要领,并跟面试官深入的灵魂交流一下,那么一定会让面试官对你印象深刻,

2017-05-23 08:59:30 9460 10

原创 BaseProject快速构建自己的APP

关于BaseProjectBaseProject是一个快速构建app工程的开源项目,目的是为了更加方便的初始化一个工程,省去编写或者导入BaseActivity,BaseFragment,网络请求,工具类等基础又实用的代码。让你更加专注去实现自己产品需求,业务逻辑,而不是浪费时间在重复的工作上! https://github.com/flyzend/BaseProject

2017-05-04 14:53:49 3130 1

原创 【解决方案Genymotion】Eclipse模拟器启动报错INSTALL_FAILED_CPU_ABI_INCOMPATIBLE

Genymotion模拟器Eclipse启动报错INSTALL_FAILED_CPU_ABI_INCOMPATIBLE解决方案:1.下载  Genymotion-ARM-Translation_v1.1 2.启动模拟器3.将下载的文件拖拽至模拟器窗口进行安装4.重新启动模拟器即可。

2016-09-02 10:51:45 930

原创 【解决方案Webview】H5弹出对话框,部分机型显示错位问题!

最近项目用到Webview ,这真是一个比天还大的坑,不停遇到各种奇葩问题。昨天测试就报了个在华为T9510E 版本4.0.4上出现H5弹出对话框错位问题。如下图:而在我的华为P8上显示正常。这个问题先让前端去看了一下,但没什么结果,很快产品说出现问题的手机,用自带浏览器打开没问题。此刻矛头一下就指向了客户端,经过我不断的调试,最终发

2016-08-30 16:31:00 6616 2

原创 【IT/Android解决方案】相关问题解决方案汇总

由于工作中经常遇到一些问题,而每次碰到都要百度半天,所以准备将那些曾经坑爹的问题做一个集合。以便下次有同样的问题可以快速的找到解决方案。同时也帮助偶尔逛到我的博客的朋友分享我遇到的问题,能帮一个是一个。 Android相关解决方案: Android中再按一次退出和完美退出整个应用程序Android studio 安装过程提示找不到JDKAndroid Studio 安装

2016-08-24 15:13:12 1005 1

原创 关于setClickable失效问题

今天遇到了这个问题,setClickable失效。button设置了setClickable为false 依然可以点击。最后发现是代码里面设置setClickable属性需要在设置在setonclickLinsetenr之后。下面是View.class 的setOnClickListener的部分源码。/*** Register a callback to be

2016-08-24 15:11:10 6058 1

原创 error when loading the sdk 发现了元素 d:skin 开头无效内容

针对Eclipse打开出现“error when loading the sdk 发现了元素 d:skin 开头无效内容”报错的解决方案将sdk里面tools\lib下的devices.xml这个文件拷贝替换对应报错的文件如。sdk:\tools\lib\devices.xml  替换 H:\Tools\Android_SDK\system-images\and

2016-06-11 19:48:42 1048

原创 如何使用Android Studio把自己的Android library分享到jCenter和Maven Central

如果你想在Android Studio中引入一个library到你的项目,你只需添加如下的一行代码到模块的build.gradle文件中。123dependencies {    compile 'com.inthecheesefactory.thecheeselibrary:fb-like:0.9.3'}

2016-05-11 14:24:39 4367

原创 Android Studio 配置 androidAnnotations框架详细步骤

第一步:打开app的build.gradle文件第二步:添加下面红色的部分apply plugin: 'com.android.application'android { compileSdkVersion 22 buildToolsVersion "23.0.2" defaultConfig { applicationId "

2016-03-10 09:11:17 773

转载 解开Android应用程序组件Activity的"singleTask"之谜

在Android应用程序中,可以配置Activity以四种方式来启动,其中最令人迷惑的就是"singleTask"这种方式了,官方文档称以这种方式启动的Activity总是属于一个任务的根Activity。果真如此吗?本文将为你解开Activity的"singleTask"之谜。        在解开这个谜之前,我们先来简单了解一下在Android应用程序中,任务(Task)是个什么样的概

2016-02-18 17:16:01 1296

原创 Android Studio 安装完成,初次启动卡在download Components解决办法

Android Studio终于发布了1.0正式版,下载地址:http://developer.android.com/sdk/index.html。需要注意的是Android Studio需要JDK 1.7+才可以安装,不过这个时候也要升级到1.7了。安装完成之后第一次启动的时候会首先显示Fetching Android SDK component information,等一会儿在

2015-01-19 23:37:40 30045 2

原创 Android studio 安装过程提示找不到JDK

今天安装Android studio 的时候发现安装程序找不到jdk。通过排查和网上查找资料发现是jdk的环境变量配置问题。配置jdk环境变量的过程。(1)在系统变量里点击新建,变量名填写JAVA_HOME,变量值填写JDK的安装路径,在这里就填写“C:\Program Files\Java\jdk1.7.0_21”了。(这个地方一定要设置JAVA—HOME,使用直接赋

2015-01-18 21:21:58 16827 3

原创 初探Java设计模式-单例模式

单例模式在需要只有一个实例的场合中使用,比如配置文件。单例模式分为 饿汉模式 和 懒汉模式。下面是饿汉模式代码。package com.example.singletone;public class Singleton { //1.私有化构造方法,外部无法直接new对象 private Singleton() { } //2.创建private static

2015-01-17 12:58:15 718

原创 路由器级联方式(二级路由为例)

这两天由于路由器出了点问题导致网络连接一直不顺畅。出现的问题是二级路由只能一台电脑连上。其他设备无法连上二级路由。对于之前路由器级联的认知水平仅仅是将一级路由的WAN口连接二级路由的LAN口,二级路由就可以正常工作了,但是为什么是这样的呢?不知道,所以现在出了问题就不知道如何解决。路由器级联让我想起了刘河曾经教的思科的东西。我想一定是IP地址出现了问题。首先一级路由器是有线路由器,

2014-08-17 11:58:24 32839 2

原创 Android中再按一次退出和完美退出整个应用程序

当应用不再使用时,通常需要关闭应用,可以使用以下三种方法关闭android应用: 第一种方法:首先获取当前进程的id,然后杀死该进程。 (建议使用) android.os.Process.killProcess(android.os.Process.myPid()) 第二种方法:终止当前正在运行的Java虚拟机,导致程序终止 System.exit(0); 第三种方

2014-03-07 11:38:35 1682 1

Genymotion-ARM-Translation_v1.1【解决INSTALL_FAILED_CPU_ABI_INCOMPATIBLE问题】

将附件下载之后,启动Genymotion模拟器,将附件拖拽至模拟器窗口之内完成安装即可。

2016-09-02

空空如也

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

TA关注的人

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