10 2016 档案
摘要:在使用GridView时我们知道,列数是可以通过设计时的属性来设置的,列的宽度则是根据列数和GridView的宽度计算出来的。但是有些时候我们想实现列数是动态改变的效果,即列的宽度保持某个值,列的数量是可变的,我们可通过获取屏幕宽度并除以项目宽度来处理。请看下面的代码: 但是由于不同的Android
阅读全文
摘要:对调equals的左右值
阅读全文
摘要:方法一: 如果单纯的传递List<String> 或者List<Integer>的话 就可以直接使用 Java代码 intent.putStringArrayListExtra(name, value) intent.putIntegerArrayListExtra(name, value) 方法二
阅读全文
摘要:ComponentName(组件名称)是用来打开其他应用程序中的Activity或服务的。 用法:
阅读全文
摘要:Android基于XMPP Smack openfire 开发的聊天室
阅读全文
摘要:最近想搞一下基于Bmob平台的应用开发,发现确实挺方便的,很好的解决了服务器后台部署的难题, 但是也有一些弊端,数据架构的可扩展性不强,做一些数据结构简单的应用还是可以的。
阅读全文
摘要:EazeGraph是一个 Android 库用于创建漂亮和花哨的图表。它具有易于使用和高度可定制的特点。当前支持四种不同的图表如下: Chart types Bar Chart Stacked Bar Chart Pie Chart Line Chart 特性 4种不同的图表类型 动态生图例标签 可
阅读全文
摘要:Android 使用开源库StickyGridHeaders来实现带sections和headers的GridView显示本地图片效果
阅读全文
摘要:说到 ViewPager 指示器,想必大家都不陌生,绝大部分应用中都有这个。使用频率非常之高。但系统对它的支持并不好,自带的 PagerTabStrip 和 PagerTitleStrip 太弱,很难满足需求。当然也有第三方框架诸如 Jake Wharton 大神的 ViewPagerIndicat
阅读全文
摘要:先看一个例图: 在金山《电池管家》应用中就有一个类似上图这样的功能—— 开启多个定时任务。 当开启另一个定时任务的时候,如果即将开启的这个定时任务的时间段与已经开启了的定时任务的时间段有交集的话,它就会提示:重叠的任务不可同时启动! 下面我就把这个任务重叠(判断两个时间段是否有重叠)已经写好的一套算
阅读全文
摘要:具体表现: 调用MediaRecorder的start()与stop()间隔不能小于1秒(有时候大于1秒也崩),否则必崩。 错误信息: 解决办法: 在stop以前调用setOnErrorListener(null);就行了! 相关代码:
阅读全文
摘要:今晚在搞openfire时,无意中发现了这样的一个问题:问题描述: java.lang.IllegalStateException: Already logged in to server.原因:while(true) { test2.login();//重复登陆会出现}因为第一次登陆成功后,第二次
阅读全文
摘要:Google在Android 5.0中引入JobScheduler来执行一些需要满足特定条件但不紧急的后台任务,APP利用JobScheduler来执行这些特殊的后台任务时来减少电量的消耗。本文首先介绍JobSerice的使用方法,然后分析JobService的源码实现。 JobService的使用
阅读全文
摘要:android高仿微信表情输入与键盘输入详解
阅读全文
摘要:Android属性动画PropertyAnimation LayoutTransition(布局容器动画)
阅读全文
摘要:在这篇文章中,你会学习到在Android 5.0中怎样使用JobScheduler API。 JobScheduler API同意开发人员在符合某些条件时创建运行在后台的任务。 介绍 在Android开发中,会存在这么些场景 : 你须要在稍后的某个时间点或者当满足某个特定的条件时运行一个任务,比如当
阅读全文
摘要:public static void main(String[] args) { Map map = new HashMap(); map.put("1", "value1"); map.put("2", "value2"); map.put("3", "value3"); //第一种:普遍使用,二次取值 System.out.println("通过Map.ke...
阅读全文
摘要:造成这个error的原因是Java文件编码格式不对, 比如可能是你之前这个文件是用GBK写的,后来复制到utf-8环境里编译,而文件里有些是隐藏的字符,很难找出来的。 解决方法是在Notepad++新建一个空白文件,指定其编码格式,然后把代码复制进去,保存成你要的文件就行。
阅读全文
摘要:错误在于红字部分。下面是错误代码。
阅读全文