- 博客(15)
- 资源 (4)
- 问答 (1)
- 收藏
- 关注
原创 ListView中嵌套ListView显示异常
在项目开发中,有时需要在ListView里嵌套ListView,或者ListView、GridView外添加ScrollView等带滑动效果的控件时,会出现显示异常,不能按照我们预想的正常显示,这是因为两次嵌套产生了冲突,需要重写里层的ListView 或 GridView。重写ListView主要重写onMeasure函数,便可解决冲突。 @Override protected
2015-11-26 11:49:22 499
转载 Git使用教程
一:Git是什么? Git是目前世界上最先进的分布式版本控制系统。二:SVN与Git的最主要的区别? SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够
2015-11-25 14:15:46 436
原创 Android实现字母索引查找地名、联系人(二)
在前一篇博客里分享了通过字母索引查找地名或联系人,接下来再分享下通过搜索查找地名或联系人。使用搜索查找地名,实际上就是对ListView中的数据进行过滤,将符合条件的数据项重新保存起来进行显示。Demo效果如下:关键代码包括:1)检查输入文本框内容变动,调用适配器进行过滤 public void afterTextChanged(Edita
2015-11-24 16:18:14 1501
原创 Android实现字母索引查找地名、联系人(一)
在我们的智能手机使用中,经常会见到如联系人列表,需要寻找时,常见有两种方式:1、搜索,2、字母索引。今天我就分享下自己学习使用字母检索导航功能。Demo效果如下:字母索引大体上实现原理为:1)创建一个ListView(或者扩展ListV),展示联系人或城市、省份名;2)在屏幕右边实现一个ListView,显示用作索引的字母;3)当用户按下索引字母时,查找联系人或城市
2015-11-23 15:55:34 2260
转载 使用pinyin4j完成中文拼音转换
pinyin4j是一个支持将简体和繁体中文转换到成拼音的Java开源类库,作者是Li Min (xmlerlimin@gmail.com)。以下是一些具体的介绍和使用方式。 1. pinyin4j的官方下载地址http://sourceforge.net/projects/pinyin4j/files/,目前最新的版本是2.5.0 2.
2015-11-23 14:56:22 1432
原创 按字母排列的中国城市名称大全
/** * Created by hornsey on 2015/11/20. */public class Cities { public static final String[] mCitiesStrings = { "A","阿坝","阿拉善","阿里","安康","安庆","鞍山","安顺","安阳","澳门","B","北京","白银",
2015-11-20 15:05:39 18303
原创 Android Menu:使用Popup Menu
Popup Menu和Context menu有些类似,都是指定某个view弹出菜单,但Context Menu需要长按,用户体验较差。Popup Menu使用自定义方式启动,比如单击启动,用户体验会更换。实现原理很简单,在某个view上添加单击监听事件,触发显示Popup Menu菜单,然后监听菜单的点击事件,做出处理。public class PopupMenuActivity
2015-11-18 16:51:04 1465
转载 android studio 使用gradle 导出jar包,并打包assets目录
最近项目在做一个sdk,供别的开发者使用,所以要求导出jar包。与eclipse不同,android studio 1.0 没提供导出jar包的图形界面。需要结合gradle来生成jar包。首先 需要设置module应用的gradle插件为 library 代码长这样:apply plugin: 'com.android.library'这样,build的时候,andr
2015-11-16 14:57:58 683
转载 Gradle 用法总结
用过android studio的对gradle应该都不陌生了,gradle文件的基本配置大同小异,略做了解使用应该是没什么问题了。但是深入细致的了解一下对于理解项目还是很有帮助的,尤其是遇到一些配置复杂的github项目,不了解gradle可能会遇到跑不起来又束手无策的情形。下面对gradle相关知识、用法做一下总结。DSL (domain specific language)即
2015-11-14 13:10:28 3497
转载 Android M 新的运行时权限开发者需要知道的一切
android M 的名字官方刚发布不久,最终正式版即将来临!android在不断发展,最近的更新 M 非常不同,一些主要的变化例如运行时权限将有颠覆性影响。惊讶的是android社区鲜有谈论这事儿,尽管这事很重要或许在不远的将来会引发很严重的问题。这是今天我写这篇博客的原因。这里有一切关于android运行时权限你需要知道的,包括如何在代码中实现。现在亡羊补牢还不晚。新运行时权限
2015-11-11 12:54:31 494
原创 Android开发中定位解析(GPS定位、网络定位、位置地址解析)
在Android开发中地图和定位是很多软件不可或缺的内容,这些特色功能也给人们带来了很多方便。定位一般分为三种发方案:即GPS定位、网络定位以及基站定位。 最简单的手机定位方式当然是通过GPS模块,GPS方式准确度是最高的,但是它的缺点也非常明显:1,比较耗电;2,绝大部分用户默认不开启GPS模块;3,从GPS模块启动到获取第一次定位数据,可能需要比较长的时间;4,室内几乎
2015-11-10 16:35:46 10940 3
转载 中国各主要大城市经纬度数据
中国各主要大城市经纬度数据:北京市区经纬度:(116.41667,39.91667)上海市区经纬度:(121.43333,34.50000)天津市区经纬度:(117.20000,39.13333)香港经纬度:(114.10000,22.20000)广州经纬度:(113.23333,23.16667)珠海经纬度:(113.51667,22.30000)深圳经纬度:(114.06667
2015-11-10 16:03:51 8097
原创 Android设备二维码扫描竖屏显示
现在二维码非常常见,自然APP中需要添加扫描功能也很常见,今天就研究了下如何给APP添加二维码扫描功能。二维码扫描主要通过打开手机摄像头,获取二维码信息,然后解码,返回二维码的实际信息。这里我参考使用的ZXing开源项目制作的demo。Demo演示效果如下:我的demo对开源项目进行了修改,代码结构如下:明天继续写
2015-11-09 18:13:28 1955
原创 Android设备Home、Menu和Back返回键的监听
在APP的操作中,有时需要监听系统按键,今天我就分享下自己的学习所得。Menu键和Back键通过KeyDown事件就可以监听到,但Home键触发是系统事件,不能通过KeyDown简单的监控,但可以通过监听广播事件来处理。按下Home键后,Activity也会调用onUserLeaveHint 和 onSaveInstanceState 等函数,也可以在里面添加想要的处理程序。代码很
2015-11-06 14:28:35 6632 1
转载 Java学习:Timer与ScheduledExecutorService的区别
java.util.Timer计时器有管理任务延迟执行("如1000ms后执行任务")以及周期性执行("如每500ms执行一次该任务")。但是,Timer存在一些缺陷,因此你应该考虑使用ScheduledThreadPoolExecutor作为代替品,Timer对调度的支持是基于绝对时间,而不是相对时间的,由此任务对系统时钟的改变是敏感的;ScheduledThreadExecutor只支
2015-11-04 09:36:14 4171
国密SM4算法ECB CBC源码及demo(Linux C版 )
2017-04-19
Apktool反编译工具
2016-01-27
android 使用信鸽推送消息,出现消息丢失
2016-07-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人