摘要: 之前曾经就是做项目的时候,因为CornerListView的界面显示比较不错,所以经常用,但是突然发现嵌套在ScrollView中就会经常出现排布异常,很是苦恼的东西,两个不错的模块竟然无法存在,难道真的是“一山不容二货”,鱼与熊掌不可兼得? 没办法,还是都想要,所以就想办法了! 查资料,自己测试,终于有了解决方案!首先看布局文件(不用变的): 1 <com.example.car_fast.view.CornerListView 2 android:layout_marginTop="10dip" 3 ... 阅读全文
posted @ 2013-05-28 10:52 崔晓东 阅读(1443) 评论(0) 推荐(0) 编辑
摘要: 现在开发中的功能需要直接跳转到拨号、联系人、短信界面等等,查找了很多资料,自己整理了一下。首先,我们先看拨号界面,代码如下:Intent intent =new Intent();intent.setAction("android.intent.action.CALL_BUTTON");startActivity(intent);和Uri uri = Uri.parse("tel:xxxxxx");Intent intent = new Intent(Intent.ACTION_DIAL, uri);startActivity(intent);两者都行 阅读全文
posted @ 2013-05-21 23:34 崔晓东 阅读(4140) 评论(0) 推荐(0) 编辑
摘要: 尽量不要使用setImageBitmap或setImageResource或BitmapFactory.decodeResource来设置一张大图,因为这些函数在完成decode后,最终都是通过java层的createBitmap来完成的,需要消耗更多内存。因此,改用先通过BitmapFactory.decodeStream方法,创建出一个bitmap,再将其设为ImageView的 source,decodeStream最大的秘密在于其直接调用JNI>>nativeDecodeAsset()来完成decode,无需再使用java层的createBitmap,从而节省了java层的 阅读全文
posted @ 2013-05-15 14:25 崔晓东 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 就当是记录下细节吧,很多时候都是要用到手机分辨率大小的。为什么呢?不管是在我们的布局还是在实现代码中进行操控,我们的灵活性都不是局限于一个固定的数值,而是面对不同的手机对象都有一个适应的数值。所以,记录下核心代码:DisplayMetrics metrics=new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(metrics);获取到本机的分辨率:int widthPixels=metrics.widthPixels; int heightPixels=metrics.heightPixels;当然.. 阅读全文
posted @ 2013-04-25 08:36 崔晓东 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 首先,我们可以看一下android acitivity的生命周期图,不知道你是否看得非常清晰,反正本人第一次看着倒是不太难,但是对于其间的原理还真是不太清楚,所以做有实验验证了一切……在这里,就不再上传代码等东西,这是android开发的基础课程,相信能看到的都会对一个activity的方法进行重写实现日志打印的效果。因此,我们只说结果!大家可以比照“生命周期图”理解下!1.当我们第一次运行程序的时候:先后执行了onCreate()->onStart()->onResume (创建->开始->继续)2.当我们点击 back 按钮退出时:先后执行了onPause()-&g 阅读全文
posted @ 2013-04-23 08:26 崔晓东 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 首先,通过ExpandableListView这个名字,我们就可以看得出这是一个可扩展的ListView,对于ListView我们就很清楚,不用太多的解释了! 由于本人测试的时候全部都是真机测试的,所以就不上图了,代码尽量详细些。。。 (如果大家想测试的话,直接可以把下面的两张图片复制粘贴到你的项目中,其它的代码直接用就ok了) 直接看代码讲解吧: imagetodown.png:imagetoright.png:MainActivity.java:package com.example.expandable_test;import android.os.Bundle;import... 阅读全文
posted @ 2013-04-22 09:17 崔晓东 阅读(3526) 评论(1) 推荐(2) 编辑
摘要: 今天打开Eclipse,真机连接之前,是要启动adb的,突然发现就失败了。错误如下--》adbserverisoutofdate.killing...ADBserverdidn'tACK*failedtostartdaemon*第一猜想,就是adb的端口号被占用了。随机--一.查看是否是豌豆荚或者手机助手占用了端口号,但是发现没有。二.没办法,只好借助命令行查询了具体如下--》 1.输入命令adbnodaemonserver 很显然,我们的adb端口号是5037,但是绑定失败,肯定是别的进程占用他的端口号了,此时我们需要做的就是找到那个进程病kill it。 2.输入命令netsta. 阅读全文
posted @ 2013-04-20 11:32 崔晓东 阅读(12611) 评论(0) 推荐(1) 编辑
摘要: 我们首先要做的是获取一个MD5 key(当然,他是通过JDK的keytool工具(keytool.exe)实现的)1.在这里,主要有两方面的工作 keytool、debug.keystore2.首先,找到debug.keystore!(进入Eclipse开发环境,然后选择Window-->Preferences-->Android-->Build,这时候我们可以看到界面中的Default debug keystore,它后面方框中的内容就是debug.keystore的路径)。在此,我们可以根据此路径找寻到debug.keystore的所在处,需要的是拷贝出来即可!3.找到了 阅读全文
posted @ 2012-08-09 16:45 崔晓东 阅读(2179) 评论(0) 推荐(0) 编辑
摘要: 我们使用STL编程的时候有时候会想到把一个流对象指向的内容用另一个流对象来输出,比如想把一个文件的内容输出到显示器上,我们可以用简单的两行代码就可以完成。 ifstream infile("test.txt");cout << infile.rdbuf();上面的代码就把infile流对象中的流重定向到标准输出cout上,您可以在屏幕上看到test.txt的内容。下面的例子来自MSDN,清晰的描述了rdbuf函数的使用方法// basic_ios_rdbuf.cpp// compile with: /EHsc#include#include#includeint 阅读全文
posted @ 2011-12-16 10:14 崔晓东 阅读(7846) 评论(0) 推荐(1) 编辑
摘要: 编辑器加载中...Ubuntu8.04刚装了mysqlsudo apt-get install mysql安装成功了,安装最后要求输入了密码,也输入了,OKmysql -uroot -p输入设置的密码竟然报错了!ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YSE)问朋友,他说初始密码是空的,可我命名设置了密码的阿。密码留空还是错误!ERROR 1045 (28000): Access denied for user 'root'@&# 阅读全文
posted @ 2011-11-27 21:37 崔晓东 阅读(573) 评论(0) 推荐(0) 编辑