关闭

拨打电话跳转至拨号盘

主要是针对双卡用户,方便选择电话卡拨打  1)直接拨打 1 2 Intent intentPhone = new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + phoneNumber)); startActivity(intentPhone);  2)跳转到拨号界面...
阅读(113) 评论(0)

Java开发中的23种设计模式,很好的一篇文章

一、设计模式的分类 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式...
阅读(170) 评论(0)

解决ScrollView自动滑动到底部的问题

ScrollView如果嵌套了ListView、GridView或者RecyclerView 当这些子控件加载完之后ScrollView就会自动滑动到底部 可以重写ScrollView中的computeScrollDeltaToGetChildRectOnScreen方法来解决这个问题 下面是代码 public class MyScrollView extends Sc...
阅读(997) 评论(0)

跳过Android6.0+权限的方法

发现了一个小窍门 在清单文件中设置 targetSdkVersion 运行在6.0+手机上会以“兼容模式”运行,自动获取所有权限 = = 对 没错 我也觉得不可思议 谷歌处心积虑设计的权限就这样不攻自破了? 目前在6.0...
阅读(147) 评论(1)

添加依赖后可能出现的各种问题

记录一下今天遇到的各种坑 添加一条依赖之后,可能会出现这样的问题 这个问题是因为你要依赖的那个项目需要将清单文件与你当前项目的清单文件进行合并,但是有些地方两边存在冲突,你可以想象这里是SVN,冲突的原因有很多种,比如说application的属性设置不同,比如说版本设置不同,都会出现这种情况,仔细排查即可。 也可尝试在build.gradle  android中添加...
阅读(49) 评论(0)

关于AppSplash启动优化

首先严大原文 http://blog.csdn.net/yanzhenjie1003/article/details/52201896  Splash.xml xml version="1.0" encoding="utf-8"?> xmlns:android="http://schemas.android.com/apk/res/android"> <b...
阅读(76) 评论(0)

TimerTask 延迟执行

TimerTask task = new TimerTask() { @Override public void run() { //你要执行的内容 } }; Timer timer = new Timer(); timer.schedule(task, 2000);...
阅读(243) 评论(0)

关于 Android N 的存储问题

Android N 即 Android 7.x 存储路径权限发生了变化,我们不能再去获取根目录的路径  Environment.getExternalStorageDirectory() 但是我们可以使用App的缓存路径 通过Context调用 getExternalCacheDir() External是外置缓存路径,不加则为内置缓存路径,内置缓存路径...
阅读(179) 评论(0)

关于Android权限

Normal Permissions 此类权限都是正常保护的权限,只需要在AndroidManifest.xml中简单声明这些权限即可,安装即授权,不需要每次使用时都检查权限,而且用户不能取消以上授权,除非用户卸载App。 ACCESS_LOCATION_EXTRA_COMMANDSACCESS_NETWORK_STATEACCESS_NOTIFICATION_POLICYACCE...
阅读(118) 评论(0)

Is this really what you want?

今天遇到一个BUG,提示是 Android.util.AndroidRuntimeException: Calling startActivity() from outside of an Activity context requires the FLAG_ACTIVITY_NEW_TASK flag. Is this really what you want? 总结一下 ...
阅读(102) 评论(0)

RecyclerView中CheckBox复用处理以及批量操作

private List selectedPositions; 需要初始化 qxCb.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { boolean isCheck = qxCb.isChecked(); ...
阅读(290) 评论(0)

Android XML 布局文件中 插件

在头部添加 xmlns:tools="http://schemas.android.com/tools" 在代码中使用tools:*** 如tools:text  内容只在设计时预览展示,部署到项目中不作展示 同时推荐一个比较好用的远程操控应用 TeamViewer...
阅读(132) 评论(0)

ButterKnife的使用以及不能自动生成代码问题的解决

出处:http://www.cnblogs.com/zhengjunfei/p/5910497.html 大家知道在我们android编程的时候,经常会遇到findViewById的问题,尤其是当你的布局中的view较多的时候,initView是一个很耗时的过程,针对这一问题,ButterKnife可以完美解决,大大提高编程的效率,废话不多说,先上个图看一下效果吧: ...
阅读(395) 评论(0)

Android ScrollView撑不满屏幕的解决方案

设置ScrollView的属性  android:fillViewport="true" 代码示例: xml version="1.0" encoding="utf-8"?> xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_pare...
阅读(70) 评论(0)
    个人资料
    • 访问:14493次
    • 积分:577
    • 等级:
    • 排名:千里之外
    • 原创:38篇
    • 转载:29篇
    • 译文:1篇
    • 评论:7条
    文章分类
    最新评论