Android学习
文章平均质量分 58
穷理何须格物
你就是医我的药
展开
-
ListView的使用和优化
ListView是android中比较常用的控件,常用于显示列表等,对于它的使用应该熟练掌握。一、ListView的使用1,在布局文件中声明一个ListView控件<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.andro原创 2016-05-11 19:53:23 · 481 阅读 · 0 评论 -
状态选择器selector
在开发中,经常要对某一个控件的不同状态更换背景图片。例如:一个按钮按下的时候给它一个按下的效果,抬起按钮状态变回原来的样式。这时候我们可以用一个selector来实现。在我的Android学习 游戏开发之打地鼠(二,游戏设计和主界面设计)这篇博文中有如下一段代码: /** * 设置按钮按下和抬起的效果 */ @Override public boolean onTouch(V原创 2016-08-01 07:59:50 · 489 阅读 · 0 评论 -
使用开源项目实现ListView下拉刷新
学会了如何把在github上下载的开源项目导入到我们自己的项目中,在这篇文章中点击跳转。下拉刷新是很多软件都要有的功能,在github上我们也可以直接下载开源项目,点击打开下载链接。带有下拉刷新的ListView和ListView一样也需要适配器,使用方法基本相同,我们主要的工作是做刷新时的操作。在我们项目中使用具体该开源项目的方法如下:1,在布局文件中添加控件<com.handmar原创 2016-07-19 18:06:35 · 923 阅读 · 0 评论 -
如何使用github上的开源项目
android是开源的,开源的力量是无穷的。有很多大牛写把一些常用功能封装好,我们直接使用就可以了。ListView下拉刷新是一个常见的功能i,在github上我们可以很容易的下载下来为我们项目使用。下载链接:https://github.com/chrisbanes/Android-PullToRefresh。下载下来,解压后如图所示library文件夹就是我们项目中要引用的。sampl原创 2016-07-19 14:12:03 · 9997 阅读 · 1 评论 -
按两次返回键退出程序
在我们日常使用的应用中,很多应用都是按两次返回键才能退出,这是一种防止误触返回键的一种做法,那么这是怎么实现的呢?其实很简单,我们监听返回键,当按一次返回键,提示“再按一次退出”,当用户再次按返回键,退出程序。核心代码如下: long mHits[] = new long[2]; /*** * 按两次返回键退出程序 */ @Override public boolean onKe原创 2016-05-20 20:22:15 · 614 阅读 · 0 评论 -
Android控件的两次及多次点击事件
自己模拟了一个Button的双击事件,想到三击事件要怎么写呢?通过查看Google大牛的多次点击的事件,发现我的学渣真是难以望其项背。。。多次点击事件的原理:记录每次点击事件的当前时间,判断最后一次点击与第一次点击事件的时间的差值,如果小于500ms(可以自己定义这个值),认为是多次点击事件。下面以3次点击事件为例写一个代码。1,mHits数组长度相当于点击点击次数。也就是说现在数组长度为原创 2016-05-16 11:10:42 · 5565 阅读 · 0 评论 -
EditText 输入时动态显示结果
当我们在输入框输入一些文字,输入完成后,可以根据些文字来进行查询等操作。有一个提升逼格的技巧就是我们每输入一个文字会动态的显示结果。应用场景:归属地查询,我们输入电话号码,点击查询,显示归属地。在这里我们可以在每输入一个数字就进行一次归属地结果的显示,达到动态显示的效果。实现:为EditText设置一个addTextChangedListener监听,传一个TextWatch的对象并实现里面的抽象原创 2016-05-16 10:08:06 · 1153 阅读 · 0 评论 -
android开发 程序去掉标题栏按菜单键程序崩溃
在android开发中,去掉标题栏我们可以在styles.xml文件中添加这样的代码。 true 但是会产生一个问题,就是按菜单键程序会崩溃。产生原因:我们编写的Activity继承ActionBarActivity。解决办法1,让程序中的所有我们编写的Activity都继承Activity。解决办法2:仍然继承ActionBarActivit原创 2016-05-13 14:58:26 · 842 阅读 · 0 评论 -
asm.jar 安卓手机屏幕在电脑上显示
在安卓开发中,使用手机来展示自己的作品要比模拟器效果更好,但是有时候人比较多,手机太小不方便展示,我们可以通过asm.jar这个文件来将手机屏幕显示在电脑上。asm.jar下载地址:http://pan.baidu.com/s/1o8oym0M首先我们把安卓手机通过数据线连接到电脑上,下载好这个工具后,我们在命令行里面输入java -jar asm的目录/asm.jar。asm的目录为当前原创 2016-05-12 16:48:40 · 3090 阅读 · 3 评论 -
安卓中的特殊服务:IntentService
Service是Android中的四大组件之一,它是在后台运行的,被用来处理比较耗时或长时间运行的操作。现在我们有一个需求:下载一个大的文件。根据Service的特性,我们很容易想到用开启一个Service来进行下载。Service有两种启动方式,startService和bindService,那么问题来了,我们用哪种方式启动呢?方案1:用一个程序组件startService,用该方法启动Ser原创 2016-10-10 21:20:33 · 1773 阅读 · 0 评论