android
文章平均质量分 51
米小豆361
记录学习分享菜鸟历程。
展开
-
android获取今天周几的示例
项目中需要展示 星期几,没做过果断 百度一下,参考别人代码修改一下,整理存放以供学习扩展//默认0当前(例如0当天,1明天,-1昨天,以此类推)public static String getWeekDay(int off) { String result = new String(""); final Calendar instance = Calendar.getInstance();原创 2016-04-28 11:19:03 · 1442 阅读 · 0 评论 -
Android中Canvas的常用方法
所有View在UI上绘制全部是由Canvas实现的。 一. save(),restore() 保存和还原 这两个方法并不是用来对图形进行处理的(移动,旋转,缩放)。但却是绘制复杂图形必不可少的方法。 save(); 方法作用:用来保存canvas状态的。 restore()转载 2016-05-26 16:50:19 · 400 阅读 · 0 评论 -
Android中getwidth和getmeasuredwidth的区别
getWidth(): View在设定好布局后整个View的宽度。getMeasuredWidth(): 对View上的内容进行测量后得到的View内容占据的宽度,前提是你必须在父布局的onLayout()方法或者此View的onDraw()方法里调用measure(0,0);(measure中的参数的值你自己可以定义),否则你得到的结果和getWidth()得到的结果是一原创 2016-05-26 17:37:31 · 503 阅读 · 0 评论 -
Android自定义ListView,GridView嵌套防止自动滚动
//自定义ListView,GridView public View locParent;locParent.setFocusable(true);locParent.setFocusableInTouchMode(true);原创 2016-05-27 14:28:08 · 464 阅读 · 0 评论 -
android开发数据储存的路径示例
为了弄清楚getFilesDir,getExternalFilesDir,getExternalStorageDirectory,getExternalStoragePublicDirectory等android文件操作方法的路径,在activity中执行以下代码: Log.i("qqq", "getFilesDir = " + getFilesDir()); L原创 2016-05-05 17:06:59 · 570 阅读 · 0 评论 -
android开发代码安装app(需要指定路径)
下载app文件后,使用代码方式安装 appString s = new String(Environment.getExternalStorageDirectory().getAbsolutePath() + "/Download/1.apk"); LogUtil.i("qq--" + s); installApp(s); /原创 2016-05-05 17:27:26 · 1743 阅读 · 0 评论 -
android开发通知常用设置方法
简单记录 通知上的设置方法,没有示例 //进度 通知 notificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE); builder = new NotificationC原创 2016-05-05 17:50:07 · 1029 阅读 · 0 评论 -
android线程间通信和主线程更新ui
今天做了一个demo,需要更新下载进度,搜集信息发现两种方案1,使用Hanlder机制在Activity中 重新 Handler的handleMessage方法 private Handler handler = new Handler() { @Override public void handleMessage(Message msg) {原创 2016-05-06 10:42:10 · 489 阅读 · 0 评论 -
java常用集合类详解
在编写程序的过程中,使用到集合类,要根据不同的需求,来决定使用哪种集合类,比如,要经常遍历集合内元素,就要使用List,如果要保证集合中不存在重复的数据,就要用Set;如果要通过某一键来查找某一值,就要使用Map。1)、列表 List接口(继承于Collection接口)及其实现类 List接口及其实现类是容量可变的列表,可按索引访问集合中的元素。 特点:集合中的转载 2016-05-18 13:07:19 · 324 阅读 · 0 评论 -
Android获取keystore文件的信息
Android开发中 keystore文件用于app打包时签名使用,以studio文件为例 安装sdk时会在 系统盘用户文件加下 生成 例如: C:\Users\用户\.android\debug.keystore如何获取 keystore信息呢?1,cmd打开命令行提示符 输入: cd C:\Users\用户\.android\debug.keystore ,进入 .androi原创 2016-05-08 18:13:51 · 976 阅读 · 0 评论 -
Android系统Intent跳转
1.从google搜索内容 Intent intent = new Intent(); intent.setAction(Intent.ACTION_WEB_SEARCH); intent.putExtra(SearchManager.QUERY,"searchString") startActivity(intent); 2.浏览网页 Uri uri = Uri.pa转载 2016-06-01 11:54:04 · 503 阅读 · 0 评论 -
Android实现简单截屏并保存为文件
无意中看到 的一篇文章,保存下来了。 /** * 截屏 * @param v 视图 * @param filePath 保存路径 */ private void getScreenHot(View v, String filePath) { try { Bitm转载 2016-06-01 12:05:27 · 1107 阅读 · 0 评论 -
android开发glide图片加载框架使用示例
初学glide,保存代码方便日后使用 Glide.with(this).load("图片链接,支持gif图"). //DiskCacheStrategy.SOURCE:缓存原始数据, // DiskCacheStrategy.RESULT:缓存变换后的资源数据, // DiskCacheSt原创 2016-05-09 14:38:54 · 1150 阅读 · 0 评论 -
Android开发中对象的实例化示例
activity页面跳转时,使用intent 传递数据,常使用两种方法对 对象实例化1,使用serializablepublic class Person implements Serializable { private String name; private String id; public Person() { } public S原创 2016-05-20 10:26:41 · 2519 阅读 · 0 评论 -
高德百度坐标系转换方法
在开始这个题目之前,先给大家再次扫扫盲,扫的不是坐标系统的盲,而是我们国家所使用的坐标系统。大家都知道,美国GPS使用的是WGS84的坐标系统,以经纬度的形式来表示地球平面上的某一个位置,这应该是国际共识。但在我国,出于国家安全考虑,国内所有导航电子地图必须使用国家测绘局制定的加密坐标系统,即将一个真实的经纬度坐标加密成一个不正确的经纬度坐标,我们在业内将前者称之为地球坐标,后者称之为火星坐标,具转载 2016-05-19 22:08:57 · 573 阅读 · 0 评论 -
android中改变窗体透明度
在使用 popupwindow时,发现 弹出后,页面灰度(透明度)没有变化(变成灰色)设置 窗体 参数 实现了效果 Activity act = (Activity) this.context; Window window = act.getWindow(); WindowManager.LayoutParams windowLP =原创 2016-06-06 14:54:59 · 768 阅读 · 0 评论 -
冒泡排序,选择排序的的代码实现
平常 开发中没有怎么用到,保存记录 以供参考//冒泡排序(递增) private void a(int[] arr) { for (int i = 0; i < arr.length; i++) { for (int j = 0; j < arr.length - i - 1; j++) { if (arr[j]原创 2016-06-29 10:52:21 · 346 阅读 · 0 评论 -
Android中 倒计时工具 使用示例
继承CountDownTimer ,new 一个对象,调用start即可。自定义 类private class Count extends CountDownTimer { public Count(long millisInFuture, long countDownInterval) { super(millisInFuture, co原创 2016-07-22 18:30:56 · 307 阅读 · 0 评论 -
android中CoordinatorLayout结合TollBar自定义View的使用效果
自定义 view部分找到了 代码设置方法,贴出来 保存Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar); ActionBar bar = getSupportActionBar(); bar.setDisplayShowCust原创 2016-07-13 21:53:28 · 1343 阅读 · 0 评论 -
Android滑动效果是如何产生的
前言相对于Android2.X版本中常见的长按、点击操作,滑动的操作方式具有更好的用户体验性。因此,从Android4.X版本开始,滑动操作就大量出现在了Android系统中,各种第三方应用也竞相模仿这种效果,来改善自己的应用,下面就将向大家展示如何在应用中添加滑动效果。滑动一个View,本质上来说就是移动一个View。改变其当前所处的位置,它的原理与动画效果的实现非常相似,都是通过不断地转载 2016-07-26 18:03:06 · 441 阅读 · 0 评论 -
android中Android Studio Error:Dependency报错解决方案
今天 使用 studio直接导入 一个项目作为 module,但是报了一个错:Error:Dependency xxxxx:yyyyyyyI:unspecified on project app resolves to an APK archive which is not通过 对比 主项目和 导入项目,解决了apply plugin: 'com.android.app原创 2016-07-15 15:20:13 · 4788 阅读 · 0 评论 -
TextView常用属性介绍
今天研究了TextView一天了,发现网上有一篇讲TextView属性的,非常全,收藏一下先。发现TextView有一个比较大的问题,就是文字排版的问题,遇到数字,字母,符号等就会有问题,目前还没有什么解决方法。如果有高人研究出方法来解决,请指教一下哈。android:autoLink设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接。可选值(none/转载 2016-07-07 10:44:27 · 469 阅读 · 0 评论 -
xutil3网络请求参数使用json结构
新写一个 项目,后台接口参数 使用JSON结构。原创 2016-08-01 15:34:13 · 760 阅读 · 0 评论 -
android获取app的版本信息
public static int getCurrentVersionCode(Context context) { PackageManager packageManager = context.getPackageManager(); try { PackageInfo packInfo = packageManager.getPacka原创 2016-05-05 13:09:57 · 3683 阅读 · 1 评论 -
Android 7.0正式版来了!看看这五个新东西
经过了 5 个开发者版本的小范围测试,Android 7.0 Nougat(牛轧糖)正式版上周终于发布了。 同往年一样,Google 嫡出的 Nexus 系列产品,Nexus 6, Nexus 5X, Nexus 6P, Nexus 9 四款机型, 以及二合一平板 Pixel C 已经优先收到了新系统的升级推送。 《好奇心日报》将办公室里的 Nexus 6P 升级到 7.0,看看有什么转载 2016-09-02 14:47:11 · 1342 阅读 · 0 评论 -
Error:Execution failed for task ':app:mergeDebugResources'. 报错
android studio报了一个错,Error:Execution failed for task ':app:mergeDebugResources'.最后 解决方案,发现 一个 jpg格式的图片,被命名成了 .png,修改后 就不保存了,百度了一下 发现报这个错,还有别的原因,比如 strings.xml 中 字符串 不合法,总的来说 是Res 资源下的错误原创 2016-08-25 09:12:53 · 525 阅读 · 0 评论 -
Android开发activity去除标题栏,去除系统任务栏
activity去除标题栏 //去除标题栏 requestWindowFeature(Window.FEATURE_NO_TITLE);或者 true去除系统任务栏//去除系统任务栏 getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,原创 2016-05-10 14:18:51 · 1333 阅读 · 0 评论 -
Android状态栏-沉浸式
什么是沉浸式?先来分析一下叫错的原因吧,之所以很多人会叫错,是因为根本就不了解沉浸式是什么意思,然后就人云亦云跟着叫了。那么沉浸式到底是什么意思呢?根据百度百科上的定义,沉浸式就是要给用户提供完全沉浸的体验,使用户有一种置身于虚拟世界之中的感觉。比如说现在大热的VR就是主打的沉浸式体验。那么对应到Android操作系统上面,怎样才算是沉浸式体验呢?这个可能在大多数情况下都是用不到的转载 2016-08-26 18:12:13 · 442 阅读 · 0 评论 -
Android简易手势密码开源库
本文介绍一个Android手势密码开源库的使用及实现的详细过程,该开源库主要实现以下几个功能:- 支持手势密码的绘制,并支持密码保存功能,解锁时自动比对密码给出结果 - 封装了绘制密码的方法,比对两次密码是否一致,可以快捷地进行手势密码的设置 - 可以设置密码输入错误后的重试次数上限 - 可以自定义不同状态下手势密码图案的颜色 - 可以自定义手势密码的触摸点数量(n*n)转载 2016-08-26 19:07:23 · 3335 阅读 · 0 评论 -
AndroidStudio打包报错:duplicate entry
今天 studio报了两个错,折腾了 一天。com.android.build.api.transform.TransformException: java.util.zip.ZipException:duplicate entry: com/umeng/a.class意思是 duplicate entry 多个重复的方法,需要找出 重复的 架包下的 方法,只保留一个原创 2016-09-06 18:45:10 · 2907 阅读 · 0 评论 -
android的autocompletetextview适配器 刷新问题
使用 autocompletetextview 展示下拉 提示原创 2016-10-08 10:48:45 · 1604 阅读 · 0 评论 -
android中checkbox的扩展使用
...原创 2016-10-09 16:25:07 · 364 阅读 · 0 评论 -
android可拖动排序GridView实现
拿来主义转载 2016-10-11 15:15:07 · 3043 阅读 · 0 评论 -
Android侧滑库AndroidSwipeLayout使用示例
github 开源项目:AndroidSwipeLayou继承 BaseSwipwAdapter ,在 item布局中 使用 swipeLayoutpublic class ConversationListAdapter extends BaseSwipeAdapter { private Context context; private ArrayLi原创 2016-10-12 17:31:53 · 2018 阅读 · 0 评论 -
Android开发系统主动销毁activity时问题
当某个activity变得“容易”被系统销毁时,该activity的onSaveInstanceState就会被执行,除非该activity是被用户主动销毁的,例如当用户按BACK键的时候。转载 2016-06-08 10:08:19 · 4590 阅读 · 0 评论 -
Android 通过网页打开自己的APP(scheme)
通过用手机的浏览器(内置,第三方都可)访问一个网页,实现点击一个链接启动自己的应用,并传递数据。首先在Mainifest文件里面对要启动的Activity添加一个过滤器。<activity android:name="com.example.helloworld.MainActivity" android:label="@string/app转载 2016-06-08 14:31:04 · 824 阅读 · 0 评论 -
android中EditText监听键盘输入
...原创 2016-10-23 18:44:47 · 4386 阅读 · 2 评论 -
Android打开或者关闭软键盘的解决方案
今天做一个评论界面,需要点击后 弹出或者关闭输入键盘,百度了一下,找到了 这篇文章http://blog.csdn.net/tdk133/article/details/7227292马上copy 过来,发现没有弹出,作为小白,终于再次 百度一下后,实现了这个需求//打开或者关闭 软键盘 private void openOrCloseSoftInput(EditText原创 2016-03-08 10:10:40 · 643 阅读 · 0 评论 -
android高仿微信表情输入与键盘输入详解
最近公司在项目上要使用到表情与键盘的切换输入,自己实现了一个,还是存在些缺陷,比如说键盘与表情切换时出现跳闪问题,这个相当困扰我,不过所幸在Github(其中一个不错的开源项目,其代码整体结构很不错)并且在论坛上找些解决方案,再加上我也是研究了好多个开源项目的代码,最后才苦逼地整合出比较不错的实现效果,可以说跟微信基本一样(嘿嘿,只能说目前还没发现大Bug,若发现大家一起日后慢慢完善,这里我也只是转载 2016-08-26 19:03:31 · 2339 阅读 · 0 评论 -
Android中View的setClickable,setEnable,setFocusable区别
setClickable 设置为true时,表明控件可以点击,如果为false,就不能点击;原创 2016-10-13 16:48:42 · 3691 阅读 · 0 评论