04 2013 档案
摘要:就当是记录下细节吧,很多时候都是要用到手机分辨率大小的。为什么呢?不管是在我们的布局还是在实现代码中进行操控,我们的灵活性都不是局限于一个固定的数值,而是面对不同的手机对象都有一个适应的数值。所以,记录下核心代码:DisplayMetrics metrics=new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(metrics);获取到本机的分辨率:int widthPixels=metrics.widthPixels; int heightPixels=metrics.heightPixels;当然..
阅读全文
摘要:首先,我们可以看一下android acitivity的生命周期图,不知道你是否看得非常清晰,反正本人第一次看着倒是不太难,但是对于其间的原理还真是不太清楚,所以做有实验验证了一切……在这里,就不再上传代码等东西,这是android开发的基础课程,相信能看到的都会对一个activity的方法进行重写实现日志打印的效果。因此,我们只说结果!大家可以比照“生命周期图”理解下!1.当我们第一次运行程序的时候:先后执行了onCreate()->onStart()->onResume (创建->开始->继续)2.当我们点击 back 按钮退出时:先后执行了onPause()-&g
阅读全文
摘要:首先,通过ExpandableListView这个名字,我们就可以看得出这是一个可扩展的ListView,对于ListView我们就很清楚,不用太多的解释了! 由于本人测试的时候全部都是真机测试的,所以就不上图了,代码尽量详细些。。。 (如果大家想测试的话,直接可以把下面的两张图片复制粘贴到你的项目中,其它的代码直接用就ok了) 直接看代码讲解吧: imagetodown.png:imagetoright.png:MainActivity.java:package com.example.expandable_test;import android.os.Bundle;import...
阅读全文
摘要:今天打开Eclipse,真机连接之前,是要启动adb的,突然发现就失败了。错误如下--》adbserverisoutofdate.killing...ADBserverdidn'tACK*failedtostartdaemon*第一猜想,就是adb的端口号被占用了。随机--一.查看是否是豌豆荚或者手机助手占用了端口号,但是发现没有。二.没办法,只好借助命令行查询了具体如下--》 1.输入命令adbnodaemonserver 很显然,我们的adb端口号是5037,但是绑定失败,肯定是别的进程占用他的端口号了,此时我们需要做的就是找到那个进程病kill it。 2.输入命令netsta.
阅读全文