废话不说 先上效果图。 是不是很酷炫. 看起来觉得很难? 不难 , 其实实现起来很容易。 思路: 1.绘制一个实心的圆做仪表盘背景。 mPaint.setStyle(Paint.Style.FILL); mPaint.setColor( 0xFF343434 ); canvas.drawCircle(pointX,pointY,raduis,mPaint); 2. ...
一、首先,我们来看一下效果图,这是新浪微博的Tab滑动效果。 我们可以手势滑动,也可以点击上面的图标进行切换。与此同方式,白色横条会移动到相应的页卡头标下。这是一个动画效果,白条是缓慢滑动过去的。好了,接下来我们就来实现它。 二、在开始前,我们 ...
有时我们需要应用在Android设备开机时自动运行,就像Windows系统中的很多程序一样。比如说有些后台 service 需要从网络上更新内容等等。那么如何让应用在开机时自动运行呢?本文给出一个实例进行详细说明。 该实例要实现的功能是,在Android手机开机后,自动 ...
又到了更新博客的时间了,今天给大家带来的是ListView侧滑出现删除等按钮的效果。相信大家在平时玩app的时候都接触过这种效果吧。比如说QQ聊天列表侧滑就会出现置顶、标为已读、删除等按钮。这篇博文将用ViewDragHelper这个神器来实现侧滑效果。 好了,话说 ...
重要方法: dispatchTouchEvent onInterceptTouchEvent onTouchEvent 三者关系:if(onInterceptTouchEvent) onTouchEvent; else child.dispatchTouchEvent; 规则:对根ViewGroup,产生点击事件时,dispatchTouchEvent就会调用,如果onInterceptTouchEvent返回 ...
/** * 获取公网ip(要访问Url,要放到后台线程里处理) * * @return */ public static String getNetIp () { URL infoUrl = null; InputStream inStream = null; String line = ; try { infoUrl = new URL ( http://pv.sohu.com/cityjson?ie=utf-8 ) ; URLConn ...
LeakCanary 中文使用说明 LeakCanary Android 和 Java 内存泄露检测。 A small leak will sink a great ship. - Benjamin Franklin 千里之堤, 毁于蚁穴。 -- 《韩非子喻老》 开始使用 在 build.gradle 中加入引用,不同的编译使用不同的引用: dependencies ...
前几天看到同事里有一个界面绚丽的应用,觉得有点意思,就让他把APK发给我,我想反编译看看里面的代码。结果,这哥们在手机里找了好一阵子,最后给我说:手机没有root,找不到APK文件在哪里。我再让他试试其他机子,结果都差不多:要不然找起来很麻烦,要不 ...
关于App内存泄漏,相信多多少少都会遇到一些 关于怎么排查泄漏不再赘述,相关工具可以使用MAT/LeakCanary,下面标出一些常见的修改点: 1.无论是单例还是常规引用,我们的Context用于都是第一位,只需记住无论何时,Context对象优先使用ApplicationContext, ...
你可能感兴趣的内容
热门源码