摘要: 项目中需要用到一个Gallery在最上方显示轮播图片,下面是一个ListView列表,外层用Scrollview包围,关于ListView高度的问题在这里有讲解运行出来,Gallery被顶到上面去了,看到的是ListView,这说明ListView获得了焦点,xml文件中已经设置了 android:focusable="false" android:focusableInTouchMode="false"还需要设置什么呢?解决方法:在Gallery中加上 android:descendantFocusability="blocksDescend 阅读全文
posted @ 2012-10-22 17:56 时光独白 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 最近在项目中用到图片轮播,试了Gallery,ViewFlipper,ViewPager,感觉Gallery最符合需求,但是Gallery的系统边框很难看,项目中要求用自己的背景图片。下面来看一下使用Gallery实现图片轮播运行效果:布局文件: 1 <FrameLayout 2 android:layout_width="fill_parent" 3 android:layout_height="wrap_content" 4 android:paddingLeft="16dp" 5 android:paddingRight= 阅读全文
posted @ 2012-10-22 17:48 时光独白 阅读(1497) 评论(0) 推荐(0) 编辑
摘要: 原文:http://www.iplaysoft.com/get-more-out-of-google.html#665594-qzone-1-73285-79184147bd32421b5603df07422d7d59可能你和我一样,几乎每天都必须与搜索引擎打交道,不过很多时候,你辛辛苦苦搜了半天也没找到合适的资料,然而“高手们”上来一眨眼功夫就能命中目标了。这并不是别人运气好,而是搜索引擎其实是有很多技巧可以帮助你更好地找到想要内容的。不过,据说超过3/4的人都没有较好地利用起网络搜索。所以今天在这跟大家分享一张非常有价值的信息图,它以Google谷歌搜索引擎为例子,介绍了几个相当实用的搜索 阅读全文
posted @ 2012-10-20 15:20 时光独白 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 我们用到Button的点击事件时,一般是这样写:mBtnBirthday.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { });当一个页面点击事件比较多时,这样写不方便查看代码,可以适当的分开如下:mBtnBirthday.setOnClickListener(onClickListener);mRadioGroupSex.setOnCheckedChangeListener(onC... 阅读全文
posted @ 2012-10-17 17:01 时光独白 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 本例通过点击button显示DatePicker对话框先看截图布局文件很简单,只是一个Button首先获取系统时间private int mYear;private int mMonth;private int mDay;private Calendar calendar;calendar = Calendar.getInstance();mYear = calendar.get(Calendar.YEAR);mMonth = calendar.get(Calendar.MONTH);mDay = calendar.get(Calendar.DAY_OF_MONTH);下面来看一下如何显示Da 阅读全文
posted @ 2012-10-17 16:57 时光独白 阅读(3028) 评论(0) 推荐(0) 编辑
摘要: AudioManager mAudioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);设置音量:AndioManager提供了方法://streamType为铃声类型,例如:AudioManager.STREAM_VOICE_CALL、AudioManager.STREAM_SYSTEM等//index为音量大小//falgs为标志位public void setStreamVolume(int streamType, int index, int flags)设置震动:mVibrator = (Vibrator 阅读全文
posted @ 2012-10-17 09:09 时光独白 阅读(465) 评论(0) 推荐(0) 编辑
摘要: 这是一篇很老的文章了。当时就觉得很有意思,之前看了headfirst的设计模式,讲的也很好,就是不是每一个模式都讲到了。话说模式的概念一定要清楚,我感觉各种面试各种会被问到啊。创建型模式1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向客户端提供。2、BUIL 阅读全文
posted @ 2012-10-16 20:36 时光独白 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://www.apkbus.com/android-72730-1-1.html本文紧密结合移动开发方法与技术,围绕Android平台的开发探讨提供更高质量移动产品的解决方案。作者在文中分析了移动开发中常见的问题,从两方面阐述了ThoughtWorks(???)使用的测试开发方案和相应的架构方法与常用工具应用,并进一步阐述了为移动开发流程所提供的持续发布方案。随着云计算、移动互联等一系列新技术概念的崛起,新一轮的IT经济正在不断扩大发展。带来无限机遇的同时,也提出了许多有别于传统开发的挑战。近几年来,我一直在尝试各种移动项目,虽然它们在应用领域、技术类型以及工作模式等方面各不 阅读全文
posted @ 2012-10-15 15:06 时光独白 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 错误出现:连接真机调试的时候如果连接太久没响应就会出现timeout根据网上众多资料:可分为这几个解决方法方法由简单到麻烦:1.在window-》prensent....-》android-》设置ddms的timeout时间。这种是就最有效、最简洁的。2.delete android里面的 apk,保证速度。不过试过一次后,真机好像变“聪明了”,也出现timeout。3.Cleaning the project (Project->Clean),不行就重启eclipse或者android,很郁闷的是,重启后运行第一次可以。第二次就开始变慢了,也就是出现timeout4.网上一个我没试过的 阅读全文
posted @ 2012-10-13 18:24 时光独白 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 项目中用到对私信联系人排序,因为从服务器获取到的ArrayList联系人信息包括姓名,心情,头像等,所以根据姓名排序后还需要考虑跟心情,头像等的对应。有两种思路:1. 把联系人信息封装成一个类,对联系人对象根据姓名排序,用到头像等信息的时候,用get方法获取。2. 从服务器获取到的ArrayList拆分后,在姓名上加上id,排序之后根据id查找对应的其他信息。我采用的是第一种方法,具体实现如下:联系人类: /** * 联系人对象 * */ public class Contact { String nickName; String letter; String headUrl; ... 阅读全文
posted @ 2012-10-13 09:21 时光独白 阅读(2182) 评论(0) 推荐(0) 编辑