7 浅草池塘

尚未进行身份认证

有时候会后悔:为什么以前要虚渡光阴。为了不让未来的自己后悔,每天都提醒自己要努力一点

等级
TA的排名 16w+

RecyclerView滑动删除与ViewPager冲突解决方法

ViewPager放了3个fragment,在第三个有recyclerView,因为是最后一个了,向左滑删除,逻辑上也不会出现问题importandroid.content.Context;importandroid.util.AttributeSet;importandroid.util.Log;importandroid.view.MotionEvent;pu

2018-04-01 14:10:51

仿iOS后台通话时,通知栏的呼吸字体动画

iPone通话时,退到后台的话,通知栏会有提示“正在通话,通话时长05:12”,感觉挺不错了,仿了一个importandroid.animation.ArgbEvaluator;importandroid.animation.ObjectAnimator;importandroid.animation.ValueAnimator;importandroid.animation.Va...

2018-03-29 09:14:03

android源码应用添加依赖包

预编译要添加在android.mk文件加上include$(CLEAR_VARS)LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES:=\  dialer_picasso:libs/picasso.jar include$(BUILD_MULTI_PREBUILT)

2018-03-12 18:56:38

android 4.4电话源码 :拨号流程

之前公司一直在做6.0、7.0的产品,突然来个4.4,差别还是有的,4.4竟然没有Telecomm,看来6.0的是从Telephony分离出来的。好了,开始了。从Dialer的DialpadFragment开始。publicvoiddialButtonPressed(){mHaptic.vibrate();handleDialButtonPre...

2018-03-05 08:38:44

android6.0 Bluetooth蓝牙源码流程笔记

注:基于mtk平台的android6.0,由于我个人水平有限,代码细节不能详细说明,抱歉参考文章:http://blog.csdn.net/shichaog/article/details/52728684http://blog.csdn.net/baimy1985/article/details/8922508http://blog.csdn.net/yanli0084/ar

2018-01-09 09:34:06

如何在Android系统中添加系统服务(以PowerManager为例)

1.frameworks\base\core\java\android\os中添加一个PowerManager.java和IPowerManager.aidl文件,PowerManager构造函数传入一个实现aidl接口的实现类2.frameworks\base\services\core\java\com\android\server中添加一个SystemService的实现类PowerMa

2018-01-02 11:50:06

关于Android源码中|= (m & STATIC_VALUE) !=0 的理解

看Android源码时发现有很多地方都用这种方式privatestaticfinalintSTATIC_CHANGE_1=1privatestaticfinalintSTATIC_CHANGE_2=1privatestaticfinalintSTATIC_CHANGE_A=1privatestaticfinalintSTATIC_C

2017-12-16 14:11:46

android Volley简略流程

Cache分发者判断有没有缓存,没有就网络如果有,首先会看缓存保存的响应头,如果有“Cache-Control",这是个时间s,判断有没有过期,没有过期就直接返回了。如果过期了,发送请求,这个请求会把上次请求的响应头的”Last-Modified“作为参数,如果服务器返回304,表示服务器告诉你,虽然你的缓存过期了,但是服务器这边还是没改,你用你的缓存就是了,然后直接用缓存了。如果返

2017-08-07 20:19:44

android蓝牙开发read failed, socket might closed or timeout, read ret: -1

readfailed,socketmightclosedortimeout,readret:-1这个问题的原因有很多种可能。一、如果设备1没开启接收服务,设备2连接它理所当然会连接失败,此时当设备1开启服务,设备2再连接也可能会失败,http://stackoverflow.com/questions/18657427/ioexception-read-failed-

2016-10-09 15:22:59

android在本应用中d长截图,截长图

注:这个截图是截取自己应用的图,而不是系统那种(电源+音量减)截图功能(要root或者5.1吧)做一个应用的时候要一个截图分享功能,这个图片外面还要个花边,好吧,上个粟子(锤子便签长截图)注意的是:要截的图很长很长方法一:View.getDrawableCache()获取Bitmap,ImageView.setImageBitmap(),花边就用ImageVe

2016-04-22 17:53:10

Intent_filter匹配规则

一个activity可以有多个intent-filter,一个intent只要匹配到其中一个就匹配成功intent必须匹配一个或一个以上action才能匹配intent-filter成功,但是这个还没充分(一个intentkw能有1个或者0个action)intent可以有0个或者多个category,每个都要在intent-filter中出现才能匹配成功,0个就默认匹配

2016-03-22 23:26:18

PageTransformer使用及注意

手指从右到左,A界面跳到B界面的时候:A: 0 ~~ -1       B:1~~0手指从左到右,B界面跳转A界面的时候:A: -1~~ 0        B:0~~1viewpager滑动的时候自带translationx效果。比如a到b,想让a不动,view.setX(0)是不行的,因为下一次滑动会覆盖,所以要vi

2016-03-21 16:54:15

android缓存Bitmap

缓存是为了更快加载。比如有个gridview放上百张图片(当然用滑动时候加载也不错,假设没有用这种),每次退出这些bipmap会被回收,重新打开就要重新加载。bitmap占用内存=宽*高*单位 像素占用的字节数,最后一个看格式,argb_8888是4个字节内存缓存 牺牲了宝贵的内存

2015-12-30 11:18:31

拖拽排序ListViewdrag-sort-listview使用方法

最近要使用一种拖拽排序ListView,上网找了一下,貌似ListViewdrag-sort-listview不错,于是去看了下用法。先给出github地址:点击打开链接不过自己用的时候各种麻烦,首先,我原本想用androidstudio的,复制文件夹到与app文件夹同源的目录,然后添加include和compile,syn一下,总是出现‘default’notfound的错,上网搜索了

2015-12-19 11:29:24

ScrollTo(x,y)和ScrollBy(x,y)

这两个方法都是view来调用的,不过与其说是view移动,不如说是手机框移动(按照正负来说),打个比方,就像拿着手机拍照,外面的风景就是view,手机屏幕就是框,当你调用scrollTo(x,y),框的左上角会移动到风景的(x,y)点上。如果你没有调用scrollTo(x,y)而是调用了scrollBy(x,y),框的左上角会移动到“原本的位置”再加x,y,要是你原本在(0,0),两个方

2015-12-16 21:29:45

关于socket tcp/ip的理解

Http和Socket:http是只有客户端请求服务器才会响应,服务器不能主动发送东西。而socket是双向的,建立连接两边都可以主动发送。http的两种方法:get和postsocket的:tcp和udp。tcp,是一种提供可靠数据传输的通用协议,udp是一个面向无连接的协议。服务器代码importjava.io.BufferedReader;importjava.io.

2015-12-08 19:41:44

android4.4切换横屏的生命周期w

本来查了一下横屏切换时的生命周期,然后用自己手机测试了一下(nubiaz5s,android4.4),发现和网上的不一样http://blog.csdn.net/ryantang03/article/details/7749108mainactivity代码 @OverrideprotectedvoidonCreate(BundlesavedInstanceSt

2015-12-07 21:24:17

toolbar+drawerlayout仿知乎侧栏~~步骤

toolbar是android.support.v7.widget的drawerLayout是android.support.v4的,记得引用1.首先修改一下app的theme,在values/styles.xml中加入两个falsetrue提醒:是windowActionBar不是android:windowActionBar,版本更新了,带androi

2015-11-29 00:41:37

新~伸缩ImageView

packagecom.example.scaleview;importandroid.content.Context;importandroid.provider.ContactsContract.CommonDataKinds.Event;importandroid.util.AttributeSet;importandroid.view.MotionEvent;impor

2015-11-26 21:01:55

实现伸缩的imageview

基本照抄的,原文地址:http://blog.csdn.net/lmj623565791/article/details/23441455这是第一个版本packagecom.example.win8imageview.customView;importandroid.content.Context;importandroid.graphics.Bitmap;importan

2015-11-23 18:52:33

查看更多

勋章 我的勋章
    暂无奖章