- 博客(26)
- 资源 (22)
- 问答 (3)
- 收藏
- 关注
原创 ViewPager的setOnPageChangeListener方法详解
public class ViewPager extends ViewGroup { /** * 页面停滞,无动画效果 */ public static final int SCROLL_STATE_IDLE = 0; /** * 页面正被用户拖拽 */ public static final int SCROLL_STATE_DR
2017-07-28 14:38:28 686
原创 Android-DeviceUtil及状态栏高度获取
package com.example.lenovo.mysmartrefresh.mypermission;import android.app.Activity;import android.content.Context;import android.content.pm.PackageInfo;import android.content.pm.PackageManager;impo
2017-07-27 18:25:03 872
原创 adb 被占用及常见命令 、 adb无法使用,提示error: unknown host service的解决办法
5037为adb默认端口 查看该端口情况如下:netstat -aon|findstr "5037"TCP 127.0.0.1:5037 0.0.0.0:0 LISTENING 6540发现6540占用了 5037端口,继续查看6540的task,发现是wandoujia .如下所示tasklist|findstr "5876"wando
2017-07-27 10:02:22 3690
原创 ImageView的scaleType
ImageView的scaleType的属性有好几种,分别是matrix(默认):不改变原图的大小,从ImageView的左上角开始绘制原图,原图超过ImageView的部分作裁剪处理。center:保持原图的大小,显示在ImageView的中心。当原图的size大于ImageView的size,超过部分裁剪处理。centerCrop:以填满整个ImageView为目的,等比缩放,居中,超出裁剪,不
2017-07-24 22:41:13 631
原创 Android6.0动态权限的封装
推荐阅读: Android-6.0动态权限注意事项: manifest清单文件中也需要写上需要动态授权的权限,否则动态申请不了。如下:ActivityCompat.requestPermissions(activity, permission, requestCode); <uses-permission android:name="android.permission.CALL_PHO
2017-07-23 15:46:57 907
原创 Android-6.0动态权限
参考:Android6.0权限适配的那些坑一、动态权限的场景:API版本:targetSdkVersion>=23,即Android6.0以上。相关activity类:public class ContextWrapper extends Context {...}public class ContextThemeWrapper extends ContextWrapper {...}public
2017-07-21 15:46:28 702
原创 Android-NestedScrollingParent, NestedScrollingChild父子View 间 的 嵌套滑动
参考:NestedScrolling事件机制源码解析NestedScrollingParent, NestedScrollingChild 详解Android NestedScrolling 实战简介:从 Android 5.0 Lollipop 开始提供一套 API 来支持嵌入的滑动效果。同样在最新的 Support V4 包中也提供了前向的兼容。有了嵌入滑动机制,就能实现很多很复杂的滑动效果。
2017-07-19 15:06:49 1177
原创 Android-RecyclerView在V7包下找不到的解决办法
如果添加了:compile 'com.android.support:appcompat-v7:25.3.1'找不到recyclerview,那就再添加下面这句:compile 'com.android.support:recyclerview-v7:25.3.1'如图:注意:appcompat-v7 和 recyclerview-v7版本号要对应。参考: 关于Andorid的RecyclerVie
2017-07-19 13:42:24 9062
原创 android-球随手动
核心知识点:根据View.OnTouchListener的坐标监听,然后设置新坐标,并View.invalidate()重绘界面。View.invalidate();//刷新视图(相当于onDraw方法)View.OnTouchListener//监听down、move、up事件及坐标示例一:拖动自定义的小球布局:<?xml version="1.0" encoding="utf-8"?><Lin
2017-07-19 11:48:27 584
原创 Android - 资源文件
res/anim:定义补间动画 res/animator:定义属性动画 res/drawable目录下:可定义帧动画、shape、selector、和图片 res/values目录下:可创建arrays(字符串数组)、attrs(自定义view的属性)、colors(颜色)、demens(尺寸)、strings(字符串)、styles(主题或布局参数)。 res/menu:定义菜单 res
2017-07-18 11:14:50 656
原创 Android - shape 使用
<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape=["rectangle" | "oval" | "line" | "ring"] > <corners android:ra
2017-07-17 17:12:50 552
原创 Android-scrollview嵌套listview、webview、gridview不置顶问题
解决scrollview嵌套listview、gridview滑动冲突常见方式:package com.jukopro.titlebarcolor;import android.content.Context;import android.util.AttributeSet;import android.widget.ListView;public class MyListvi
2017-07-17 15:25:52 719
原创 android - 标题栏随ScrollView滚动变色(仿知乎)
参考:android标题栏颜色渐变效果的实现(标题栏随着scrollview的滚动而变化)核心类:ObservableScrollViewpackage com.jukopro.titlebarcolor;import android.content.Context;import android.util.AttributeSet;import android.widget.ScrollView
2017-07-17 14:55:10 3059
原创 android-viewpager轮播图遇到的问题
推荐:android-ViewPager的轮播一、ViewPager滑动发生has a parent异常报错:java.lang.IllegalStateException: The specified child already has a parent.You must call removeView() on the child's parent first.这种异常是该控件在前面已经添加
2017-07-11 10:48:57 2082 1
原创 Android-LeakCanary检测内存泄漏
参考: Android性能优化之利用LeakCanary检测内存泄漏及解决办法LeakCanary 中文使用说明什么是内存泄漏?有些对象只有有限的生命周期。当它们的任务完成之后,它们将被垃圾回收。如果在对象的生命周期本该结束的时候,这个对象还被一系列的引用,这就会导致内存泄漏。随着泄漏的累积,app将消耗完内存。内存泄漏造成什么影响?它是造成应用程序OOM的主要原因之一。由于android系统为
2017-07-06 15:02:35 553
原创 Java-内部类
参考: java四种内部类详解 java 四种内部类区别分类Java中的内部类共分为四种: 静态内部类static inner class (also called nested class) 成员内部类member inner class 局部内部类local inner class 匿名内部类anonymous inner class一.成员内部类:member
2017-07-06 14:19:47 404
原创 android-内部类导致的内存泄漏实战解析
参考: Android 如何有效的解决内存泄漏的问题 Java-内部类的相关知识非静态内部类: 成员内部类, 局部内部类、 匿名内部类。 会有对外部类的引用。内部类中耗时操作在用户频繁退出重启APP相关Activity时很容易导致内存泄漏。一、匿名内部类:Runnable1、泄漏版 new Thread(new Runnable() { @Override
2017-07-06 12:35:22 9255 1
原创 Android-水平滑动容器HorizontalScrollView
摘自: Android 自定义 HorizontalScrollView 打造再多图片(控件)也不怕 OOM 的横向滑动效果自定义view:思想: 1、首先根据屏幕的大小和Item的大小,计算可以一个屏幕最多可以加载多少个Item,然后加载该数量Item。 2、当用户右滑(从右向左),滑动到一定距离时,加载下一张,删除第一张 3、当用户左滑(从左向右),滑动到一定距离时,加载上一张,删除最后一
2017-07-05 11:47:58 1680
原创 Android-GIF图片显示
摘自博客: 在Android中显示GIF动画在这里主要用的是:android中的android.graphics.Movie 这个类,这是android提供给我们的一个非常方便的工具。Movie其实管理着GIF动画中的多个帧,只需要通过 setTime() 一下就可以让它在draw()的时候绘出相应的那帧图像。通过当前时间与duration之间的换算关系,是很容易实现GIF动起来的效果。1、自定义v
2017-07-05 10:59:43 467
原创 Android-垂直上下滚动的TextView
来自:https://github.com/paradoxie/AutoVerticalTextview 参考博客:Android-实现上下滚动的textview相关类的继承关系:public class View implements Drawable.Callback, KeyEvent.Callback, AccessibilityEventSource {...}publ
2017-07-05 10:49:43 7146
原创 Java-未完待续
从Java平台的逻辑结构上来看,我们可以从下图来了解JVM:从上图能清晰看到Java平台包含的各个逻辑模块,也能了解到JDK与JRE的区别 对于JVM自身的物理结构,我们可以从下图鸟瞰一下:对于JVM的学习,在我看来这么几个部分最重要: Java代码编译和执行的整个过程 JVM内存管理及垃圾回收机制
2017-07-05 10:29:37 454
原创 java-反射知识
package xq.com.cn;/** * Created by lenovo on 2017/7/4. */public class ClassDemos { /** * 构造函数 */ public ClassDemos() { System.out.println("构造方法:classDemo!"); } public
2017-07-04 14:53:42 863 1
原创 android-View.post与Handler.post的区别
View.postDelayedpackage android.view;public class View implements Drawable.Callback, KeyEvent.Callback, AccessibilityEventSource { public boolean postDelayed(Runnable action, long delayMil
2017-07-04 10:49:48 2036 1
原创 android-CookieHandler、CookieManager
参考:Android中Cookie的使用通常来说,Http 请求 或者 返回,两两之间应该是相互独立的。然而,状态管理机制(the state management mechanism),可以使 客户端(clients) 和 服务器(servers)可以通过把这些信息放进一个上下文变量中来实现状态信息的交换,这种方式被称作 Session.这些被用来创建 和维护session的状态信息被称作 coo
2017-07-03 16:48:15 5436
原创 Android-System.exit()和Process.killProcess()
Android上杀掉进程的方式有两种,分别是System.exit(0)和Process.killProcess(Process.myPid()),那么这两种方式有何区别呢?相同点1、APP进程都会被直接杀掉我们通过adb shell ps可以查看当前手机所有运行的进程状态, 在执行完这两种方式之后,APP进程都会消失。2、生命周期都不会被调用onPause()、onStop()和onDesto
2017-07-03 09:47:18 3886
android studio (as)主题theme
2018-10-08
android反编译工具
2018-06-04
httpClient4.5.3+Jsoup1.10.2
2018-02-23
httpclient-4.5.3完整jar包
2018-02-23
decp2 dbutils pool2 mysql
2016-11-15
android studio 安装插件gsonformat 出现timeout
2018-03-30
求解输出??并解析~谢谢。
2016-03-13
java问题~数字判断!~~~~~
2016-03-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人