- 博客(9)
- 收藏
- 关注
原创 Andrdoi 不让editText自动获取焦点
会存在这样一种情况,当进入一个Activity,而这个Activity中有EditText的时候,会自动获取焦点并弹出软键盘。有时候这样没什么问题,还挺方便的。但有时候这种体验又并不符合公司或者客户的要求。禁止这个效果也是非常简单的,直接给EditText的父控件添加两个属性就可以拦截掉这个自动获取焦点的动作。android:focusable="true"android:foc
2016-12-22 16:19:16
408
原创 Android 热门搜索,自定义流式布局,自动换行,自动补齐
二话不说,先上图,如果是你们苦苦寻找的效果,请接着往下看。绝对干货,直接上代码,直接讲用法,不讲原理,不讲思路,不绕弯弯,就是这么实在!就是喜欢你们复制粘贴!想要知道如何实现的,代码里面的注释写得很详细,逻辑和算法都不是很复杂,看一会儿就能明白。/** * Created by asus on 2016/12/21. * 自定义流式布局 */publi
2016-12-22 14:51:09
1561
原创 Android调整屏幕亮度和改变屏幕亮度调整模式的代码
最近有一个调整屏幕亮度的需求,在网上找了各种代码,心乱如麻。不是长篇大论说源码的,就是只言片语就上代码的,关键是代码还不能直接用。这里面确实是有一些坑,在这里我会把可以用的代码写出来,并且告诉大家坑在哪里。希望可以帮到大家。经过我的初步分析,屏幕的亮度分为两种情况:1、全局屏幕亮度,作用于整个手机环境。2、当前屏幕亮度,仅作用于当前的activity。我先上第一
2016-12-19 16:09:47
7893
4
原创 关于Android中seekbar中progressDrawable属性的用法
seekbar是android的进度条控件。在开发过程中,原生的样式不一定能满足客户端的需求。所以我们需要对seekbar的样式进行自定义。在seekbar的控件中有一个名为progressDrawable的属性。我想当然的认为这个属性就是放9patch图片资源或者是shape资源用来代替原生进度条填充物样式的,结果可想而知。这个属性需要用到一个名为layer-list的资源文件。下面我直接上
2016-12-14 16:03:25
14380
原创 Android中overridePendingTransition()方法偶尔失效
最近发现在activity调用finish()或者startActivity()方法的时候,切换动画的overridePendingTransition()方法会时而失效。经过一番尝试发现,overridePendingTransition()方法在子线程中执行是无效的,所以要确保这个方法运行在主线程中。上代码: runOnUiThread(new Runnable() {
2016-12-14 15:57:58
1143
1
原创 Android长按按钮模拟多次点击的效果的代码
首先要得到触摸事件,这个触摸事件有坑,在activity中是得不到的,必须从view中得到。通过重写view的onInterceptTouchEvent方法拦截到这个触摸事件,再通过一个boolean变量记录触摸的状态,代码如下。public class MyLinearLayout extends LinearLayout { public boolean isPressed =
2016-12-08 14:47:42
695
原创 Android中自定义toast工具,解决多次弹出toast后显示时间过长
此代码第一个方法为单例toast的应用. 效果是弹出一个新的toast会代代替之前的toast,让toast的显示时间不会增加. public class ToastUtil { /** * 单例对象 */ private static Toast toast; /** * 单例toast显示模式 * * @param
2016-12-06 11:58:22
1221
原创 Android中文件的遍历删除,统计大小,格式化数据
自己写的,亲测没有问题,希望可以方便大家.public class FileUtil { /** * 得到路径的文件总大小 * * @param file 目标路径 * @return long类型数据 目标路径的总大小 */ public static long getFilSize(File file) { /
2016-12-06 11:49:21
436
原创 Android zip解压的代码
最近有一个需,要把数据以zip格式的压缩文件下载到缓存中的需. 在网上看了很多代码 没有现成可用的 所以就自己写了一段, 已经亲测通过没有问题, 大家也可以稍作修改, 也欢迎大家指教.public class ZipUtil { /** * 从assets中解压zip文件的方法 * * @param zipName 压缩文件的名称 * @
2016-12-02 17:05:45
1099
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人