08 2011 档案

Android 分析监听器上的参数position和id(一)
摘要:Android API中有部分事件监听器的方法中都会有参数position和id,它们是用来描述一个视图当中的某一项(item,当然你也可以理解成其它的意思)的属性。position描述该项在视图中所处的位置;而id描述的是该项的id,确切点说是该项在视图中所在的行位置。 这就造成了一种困惑,我们在实际开发中,到底怎么去理解去这两个参数?我们又该怎么去使用?两者又何区别? 下面以ListView中的onItemClickListener事件监听器为例,分析一下两者的区别及其如何使用。 一、区别 貌似有点复杂,分两种场景来讨论: 1.ListView用SimpleAdapter展示数据... 阅读全文

posted @ 2011-08-30 12:05 vus520 阅读(971) 评论(0) 推荐(0) 编辑

Android 分析监听器上的参数position和id(二)
摘要:二、使用方式 分两种场景,以代码的形式来展示使用方式,以下均选中第2行: 1.SimpleAdapter模拟数据,其中_id类似于数据库中的主键,主键名一定要带有”_id”,Android好这口。虽然不是从数据库获取的数据,但最好也要遵从这种习惯。ArrayList> classic = new ArrayList>(); HashMap englishMap = new HashMap(); englishMap.put(“classic_id”,1l);englishMap.put(“name”,lileilei); englishMap.put(“gender”,male); 阅读全文

posted @ 2011-08-27 13:37 vus520 阅读(801) 评论(0) 推荐(0) 编辑

如何让AlertDialog 在点击确定或者取消时不消失
摘要:众所周知,AlertDialog类用于显示对话框。关于AlertDialog的基本用法在这里就不详细介绍了,网上有很多,读者可以自己搜索。那么本文要介绍的是如何随心所欲地控制AlertDialog。现在我们来看看第一个需求:如果某个应用需要弹出一个对话框。当单击“确定“按钮时完成某些工作,如果这些工作失败,对话框不能关闭。而当成功完成工作后,则关闭对话框。当然,无论何程度情况,单击“取消”按钮都会关闭对话框。这个需求并不复杂,也并不过分(虽然我们可以自己弄个Activity来完成这个工作,也可在View上自己放按钮,但这显示有些大炮打蚊子了,如果对话框上只有一行文本,费这么多劲太不值了)。但使 阅读全文

posted @ 2011-08-25 13:55 vus520 阅读(659) 评论(0) 推荐(0) 编辑

用android来实现图片的绘制以及旋转缩放案例分析
摘要:在这点上Android 确实比J2ME 强大很多 手机游戏开发最痛苦的是什么?? 是游戏引擎的开发,但是工程师会把大部分时间浪费在对坐标上,如果写引擎的时候没有把自适应考虑周全后期会非常痛苦,现在手机屏幕分辨率是各式各样 内存大小也是各式各样 所以可见自适应屏幕算法有多么的重要。package cn.m15.xys; import android.app.Activity;import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import andro 阅读全文

posted @ 2011-08-25 13:44 vus520 阅读(425) 评论(0) 推荐(0) 编辑

Android 使用Loader示例
摘要:Android 3.0 sdk,引入了很多新api,比如Loader。和Fragment类似(编写兼容android1.6的fragment),该api也可在Android 1.6以上版本执行。以下介绍如何编写Loader,实现对ListView的异步加载。效果如图:示例中有一个后台线程每隔3秒更新数据库的长江记录,将记录改为“长江”或“Long River”。ListView无需监控数据库变化,基于Loader,会自动更新。实际上这里面是观察者模式,无非是系统自带了,只需调用即可,无需自己构造观察者。这个示例也是完整的sqlite+content provider+cursor adapte 阅读全文

posted @ 2011-08-22 16:55 vus520 阅读(243) 评论(0) 推荐(0) 编辑

TextView 自动滚动(跑马灯)
摘要:TextView自带跑马灯的效果,需要设置一下TextView的属性,把显示模式改为“跑马灯”。设置滚动次数。 这些都还不够,因为TextView的跑马灯跑起来,需要此textView得到焦点。所以要想个办法解决一下,让他总是滚动。 简要步骤: 在包中新建一个类,继承TextView。重写isFocused方法,这个方法默认行为是,如果TextView获得焦点,方法返回true,失去焦点则返回false。跑马灯效果估计也是用这个方法判断是否获得焦点,所以把它的返回值始终设置为true。示例1: AlwaysMarqueeTextView 类public class AlwaysMarq... 阅读全文

posted @ 2011-08-22 16:22 vus520 阅读(324) 评论(0) 推荐(0) 编辑

Android 使用地图
摘要:对"Where Am I"示例使用地图 在下面的例子中,"Where Am I"项目将再次被扩展。这次,通过把它转换为一个Map Activity,将可以对它添加地图功能。随着设备位置的改变,地图将会自动地把它的中心定位到新的位置。 (1) 首先,向应用程序的清单中加入访问Internet的uses-permission标签。同时还要在application标签中引入Android地图库。<?xml version="1.0" encoding="utf-8"?> <manifest xmlns: 阅读全文

posted @ 2011-08-16 16:44 vus520 阅读(191) 评论(0) 推荐(0) 编辑

手机录制视频demo
摘要:public class VideoActivity extends Activity { private File myRecAudioFile; private SurfaceView mSurfaceView; private SurfaceHolder mSurfaceHolder; private Button buttonStart; private Button buttonStop; private File dir; private MediaRecorder recorder; @Override ... 阅读全文

posted @ 2011-08-14 17:28 vus520 阅读(486) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示