2012年4月14日

[转载]Android 高级绘图

摘要: 高级画布绘图我们已经介绍了Canvas,在那里,已经学习了如何创建自己的View。在第7章中也使用了Canvas来为MapView标注覆盖。画布(Canvas)是图形编程中一个很普通的概念,通常由三个基本的绘图组件组成:Canvas提供了绘图方法,可以向底层的位图绘制基本图形。Paint也称为"刷子",Paint可以指定如何将基本图形绘制到位图上。Bitmap绘图的表面。Android绘图API支持透明度、渐变填充、圆边矩形和抗锯齿。遗憾的是,由于资源限制,它还不支持矢量图形,它使用的是传统光栅样式的重新绘图。这种光栅方法的结果是提高了效率,但是改变一个Paint对象不会影 阅读全文

posted @ 2012-04-14 20:36 fuxy 阅读(10127) 评论(0) 推荐(1)

2012年4月11日

【转】PDF文档的乱码问题

摘要: PDF文档的乱码问题[编辑]文档查看器(Evince)打开中文PDF显示方块的问题使用Evince打开部分pdf文件,特别是中国知网上下载的pdf论文时,常常显示为方块。evince,okular, epdfview的pdf功能均由xpdf的分支poppler提供。poppler官方网站:http://poppler.freedesktop.org必须先安装poppler-datasudo apt-get install poppler-data如果已经安装了文泉驿正黑字体,使用下面的方法解决显示方块问题:sudo gedit /etc/fonts/conf.d/49-sansserif.c. 阅读全文

posted @ 2012-04-11 17:13 fuxy 阅读(549) 评论(0) 推荐(0)

android分享到代码

摘要: 其实是调用系统的一个分享功能,可以将文本信息传送到其它程序里。Intent intent=new Intent(Intent.ACTION_SEND);intent.setType("text/plain"); //分享的数据类型intent.putExtra(Intent.EXTRA_SUBJECT, "subject"); //主题intent.putExtra(Intent.EXTRA_TEXT, "content"); //内容startActivity(Intent.createChooser(intent, "t 阅读全文

posted @ 2012-04-11 16:25 fuxy 阅读(187) 评论(0) 推荐(0)

2012年3月30日

[转] android 中 pinyin4j的使用

摘要: pinyin4j是一个功能强悍的汉语拼音工具包,主要是从汉语获取各种格式和需求的拼音,功能强悍,下面看看如何使用pinyin4j。本人以前用AscII编码提取工具,效果不理想,现在用pinyin4j简单实现了一个。功能还不是很完美,陆续再改进吧。importnet.sourceforge.pinyin4j.PinyinHelper;importnet.sourceforge.pinyin4j.format.HanyuPinyinCaseType;importnet.sourceforge.pinyin4j.format.HanyuPinyinOutputFormat;importnet.sou 阅读全文

posted @ 2012-03-30 18:21 fuxy 阅读(2623) 评论(1) 推荐(0)

2012年3月28日

[转]为什么ListView.setOnItemClickListener、setOnCreateContextMenuListener会无效

摘要: 如果ListView中的单个Item的view中存在checkbox,button等view,会导致ListView.setOnItemClickListener无效,事件会被子View捕获到,ListView无法捕获处理该事件.解决方法:在checkbox、button对应的view处加android:focusable="false"android:clickable="false"android:focusableInTouchMode="false"其中focusable是关键从OnClickListener调用getSele 阅读全文

posted @ 2012-03-28 17:31 fuxy 阅读(461) 评论(0) 推荐(0)

2012年3月26日

How to fix the “NoClassDefFoundError” with ADT 17

摘要: 更新到android adt 17,就悲剧了,之前使用的第三方包,不能用了,比如gson,运行时 “NoClassDefFoundError” ,郁闷半天,研究了半天,终于找到了解决方案,解决办法很简单,把lib目录改为libs,重启eclipse,就一切都OK了,郁闷吧,这绝对是android的bug呀。也不知道具体原因,似乎是adt 17,把 Android Library Projects 和 Standard jars 的包管理方式合并成 Android Dependencies item,所以就出问题了。 阅读全文

posted @ 2012-03-26 12:04 fuxy 阅读(268) 评论(0) 推荐(0)

2012年3月21日

(转摘) android 自定义锁屏

摘要: 系统启动成功后SystemServer调用wm.systemReady()通知WindowManagerService,进而调 用PhoneWindowManager,最终通过LockPatternKeyguardView显示解锁界面。当按Power键时,系统会像向外广播 消息Intent.ACTION_SCREEN_OFF, 同样当在锁屏的情况下按Power键会向外广播Intent.ACTION_SCREEN_ON消息,捕捉这些消息是前提。但由于这些检测都需要实时的, 所以需要创建一个Service 来负责检测这些。 示例以及实现过程: 第一步,创建Service, 创建了My... 阅读全文

posted @ 2012-03-21 18:13 fuxy 阅读(1921) 评论(0) 推荐(0)

2011年5月11日

Android 屏幕切换效果实现 (转)

摘要: 本教程将介绍如何实现屏幕间的切换效果。在前述Ophone 2D UI 动画教程 中介绍了OPhone提供的animation功能,里面介绍了如何操作具体View的动画效果,在一般情况下我们希望在程序屏幕切换的时候提供不同的动画效果,提供比较好的屏幕切换效果会让用户感觉很Cool。背景介绍这里说的屏幕切换并不是指Activity切换,大家都知道Activity是OPhone中的一个重要概念,一个程序可能会有多个Activity来做不同的事情,Activity之间的切换是OPhone系统统一实现的,如果我们把这个切换效果给自定义了会给用户错误的引导,所以目前OPhone还没有提供控制Activit 阅读全文

posted @ 2011-05-11 22:19 fuxy 阅读(10598) 评论(2) 推荐(1)

导航