- 博客(14)
- 收藏
- 关注
原创 拨打电话跳转至拨号盘
主要是针对双卡用户,方便选择电话卡拨打 1)直接拨打12Intent intentPhone = new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + phoneNumber));startActivity(intentPhone); 2)跳转到拨号界面
2017-03-27 14:24:06 647
转载 Java开发中的23种设计模式,很好的一篇文章
一、设计模式的分类总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式
2017-03-27 11:53:34 492
原创 解决ScrollView自动滑动到底部的问题
ScrollView如果嵌套了ListView、GridView或者RecyclerView当这些子控件加载完之后ScrollView就会自动滑动到底部可以重写ScrollView中的computeScrollDeltaToGetChildRectOnScreen方法来解决这个问题下面是代码public class MyScrollView extends Sc
2017-03-24 14:30:16 2535
原创 跳过Android6.0+权限的方法
发现了一个小窍门 在清单文件中设置<uses-sdk android:minSdkVersion="15" android:targetSdkVersion="22" />targetSdkVersion 运行在6.0+手机上会以“兼容模式”运行,自动获取所有权限 = =对 没错 我也觉得不可思议 谷歌处心积虑设计的权限就这样不攻自破了?目前在6.0
2017-03-23 16:42:13 1824 2
原创 添加依赖后可能出现的各种问题
记录一下今天遇到的各种坑添加一条依赖之后,可能会出现这样的问题这个问题是因为你要依赖的那个项目需要将清单文件与你当前项目的清单文件进行合并,但是有些地方两边存在冲突,你可以想象这里是SVN,冲突的原因有很多种,比如说application的属性设置不同,比如说版本设置不同,都会出现这种情况,仔细排查即可。也可尝试在build.gradle android中添加
2017-03-21 17:21:01 449
原创 关于AppSplash启动优化
首先严大原文 http://blog.csdn.net/yanzhenjie1003/article/details/52201896 Splash.xmlxml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.android.com/apk/res/android"> <b
2017-03-16 14:12:24 332
原创 TimerTask 延迟执行
TimerTask task = new TimerTask() { @Override public void run() { //你要执行的内容 }};Timer timer = new Timer();timer.schedule(task, 2000);
2017-03-16 14:08:50 1559
原创 关于 Android N 的存储问题
Android N 即 Android 7.x存储路径权限发生了变化,我们不能再去获取根目录的路径 Environment.getExternalStorageDirectory()但是我们可以使用App的缓存路径通过Context调用getExternalCacheDir()External是外置缓存路径,不加则为内置缓存路径,内置缓存路径
2017-03-16 10:28:11 535
原创 关于Android权限
Normal Permissions此类权限都是正常保护的权限,只需要在AndroidManifest.xml中简单声明这些权限即可,安装即授权,不需要每次使用时都检查权限,而且用户不能取消以上授权,除非用户卸载App。ACCESS_LOCATION_EXTRA_COMMANDSACCESS_NETWORK_STATEACCESS_NOTIFICATION_POLICYACCE
2017-03-15 14:56:52 482
原创 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?总结一下
2017-03-14 10:49:27 643
原创 RecyclerView中CheckBox复用处理以及批量操作
private List selectedPositions;需要初始化qxCb.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { boolean isCheck = qxCb.isChecked();
2017-03-08 14:07:57 1000
原创 Android XML 布局文件中 插件
在头部添加 xmlns:tools="http://schemas.android.com/tools"在代码中使用tools:***如tools:text 内容只在设计时预览展示,部署到项目中不作展示同时推荐一个比较好用的远程操控应用 TeamViewer
2017-03-06 10:46:09 433
转载 ButterKnife的使用以及不能自动生成代码问题的解决
出处:http://www.cnblogs.com/zhengjunfei/p/5910497.html大家知道在我们android编程的时候,经常会遇到findViewById的问题,尤其是当你的布局中的view较多的时候,initView是一个很耗时的过程,针对这一问题,ButterKnife可以完美解决,大大提高编程的效率,废话不多说,先上个图看一下效果吧:
2017-03-01 11:00:34 3177
原创 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
2017-03-01 10:56:51 1639
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人