2013年4月19日

摘要: 网上一搜一大把为自己的应用创建快捷方式,但是本文的侧重点在为“指定的应用”创建桌面快捷方式。 常见的桌面快捷方式有两要素:1.应用名 2.应用图标。 指定应用图标的信息是: // pkgContext为指定应用的上下文环境,iconIdentifier为一个整数,指定应用的图标标识符 ShortcutIconResource iconRes = Intent.ShortcutIconResource.fromContext(pkgContext, iconIdentifier); shortcut.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE... 阅读全文
posted @ 2013-04-19 13:37 楠妮儿 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 项目中涉及到送货地址,录入工作量挺耗时的,分享出来,减免大家的重复劳动。先见效果图如下: 本示例中使用Hashtable记录了中国大部分城市与地区的数据。其结构如下:Hashtable(Head) ↑↑←←←←←←←←←←←←(key,Hashtable<key,String[]>) ↑↑←←←←←←←←←←←←("福建省",Hashtable<"福州市",{"仓山区"、"晋安区"... ...}>)这个数据结构封装在了ChinaCityUtil工具类中。该类中定义了三种行政区类型,分别为: 阅读全文
posted @ 2013-04-19 13:35 楠妮儿 阅读(1039) 评论(0) 推荐(0) 编辑
摘要: 效果图如下:代码如下:package lab.sodino.reflection;import android.content.Context;import android.graphics.Bitmap;import android.graphics.Bitmap.Config;import android.graphics.BitmapFactory;import android.graphics.Canvas;import android.graphics.LinearGradient;import android.graphics.Matrix;import android.graph 阅读全文
posted @ 2013-04-19 13:20 楠妮儿 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 优点:灵活,减少xml的编写。应用在TextView的文字时,亦避免使用了OnTouchListener。用途:动态设置TextView、Button、ImageView等组件在不同状态下的背景/前景显示效果。参考:[AndroidOpenSource]\frameworks\base\core\java\android\view\view.xml[AndroidOpenSource]\frameworks\base\core\res\res\values\public.xml效果图如下:代码如下:package lab.sodino.statelist;import android.app. 阅读全文
posted @ 2013-04-19 13:19 楠妮儿 阅读(657) 评论(0) 推荐(0) 编辑
摘要: android.graphics.Camera可以对图像执行一些比较复杂的操作,诸如旋转与绽放,与Matrix可实现图像的倾斜。个人总结Camera与Matrix的一些区别如下:Camera的rotate()相关方法是指定某一维度上旋转指定的角度。Matrix的rotate()相关方法实现的效果是顺时针旋转指定的角度;与Camera指定Z轴旋转效果相同,但方向相反。Camera的translate()方法根据某一维度上视点的位移实现图像的缩放,与Matrix的scale()相关方法作用效果相似,只是Matrix的scale()相关方法是直接指定缩放比例。Camera不支持倾斜操作,Matrix 阅读全文
posted @ 2013-04-19 13:15 楠妮儿 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 直接给效果图:由效果图,搜索工具条具备的功能有:1.实现语音识别,获取关键字2.EditText有文字输入时,应在该组件末尾显示文件删除按钮,即X符号。3.EditText与其右边的搜索按钮无缝衔接。并不是所有的手机都支持语音识别的,所有在启动语音识别之前,应该先进行判断。综合代码如下: /** * Fire an intent to start the speech recognition activity. */ private void startVoiceRecognitionActivity() { Intent intent = new Intent(RecognizerIn... 阅读全文
posted @ 2013-04-19 12:20 楠妮儿 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 先上效果图:实现该效果需要解决以下五点:1.布局的选用。2.确定动画区域,即布局的宽高。3.对关键字坐标的随机分配。4.对随机分配的坐标进行向中心靠拢。5.动画的实现。下面各个击破:1.布局的选用。 在五种常用布局中,可实现此效果的有AbsoluteLayout、FrameLayout、RelativeLayout三种。一开始我选用的AbsoluteLayout,运行结果出来后,发现AbsoluteLayout下的TextView一旦超出其显示范围,超出的范围将无法显示,而余下的两种布局,其超出的范围会自动换行显示出来(TextView长度超出父组件显示范围可在代码中避免,此处仅是举例,说明A 阅读全文
posted @ 2013-04-19 12:16 楠妮儿 阅读(208) 评论(0) 推荐(0) 编辑

2013年4月18日

摘要: package com.amaker.call;import android.app.Activity;import android.content.Intent;import android.database.Cursor;import android.net.Uri;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.EditText;/** * 1,打电话测试 阅读全文
posted @ 2013-04-18 10:53 楠妮儿 阅读(185) 评论(0) 推荐(0) 编辑

2013年4月17日

摘要: 网页上经常有分页表格的出现,同样的在Android上也可以实现。Android本身并没有直接提供表格这个控件,一般可以用GridView来实现比较简单,但是每个数据显示的长宽会一样。当然,也可以用ListView来实现,这个灵活定义每个数据显示的长宽。还有一种,是采用布局TableLayout来实现等等。这里用GridView,来实现一个。它有几个特点: 1、实现分页; 2、简便的翻页按钮设置; 3、点击顶部字段名称会改变排序方式; 4、使用方便,只需几个参数。(一)截图: (二)关键部分: 1、视图架构: 该分页视图控件,由三部分组成:顶部:字段视图:gv_titles,主体:数据视图:gv 阅读全文
posted @ 2013-04-17 19:55 楠妮儿 阅读(1019) 评论(0) 推荐(0) 编辑
摘要: (一)截图(二)实现关键: 1、改写Gallery,实现图片的层叠和透明度渐变。主要是改写getChildStaticTransformation方法2、对图片进行加工处理,实现透明倒影。 3、对于超大图片,先进行缩小。防止图片过大,超出屏幕范围报错。(三)代码1、Activity类代码:GallaryBrowser.javapackage com.myandroid.test;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.widget.ImageSwit 阅读全文
posted @ 2013-04-17 19:47 楠妮儿 阅读(332) 评论(0) 推荐(0) 编辑

导航