Posts tagged: andriod

自定义ListView FastScroller滑块图片

使用ListView FastScroller,默认滑块和自定义滑块图片的样子: 设置快速滚动属性很容易,只需在布局的xml文件里设置属性即可: <ListView android:id="@+id/listView" android:layout_width="fill_parent"     android:layout_height="fill_parent" android:fastScrollEnabled="true"     android:focusable="true" /> 但是有时候会发现设置属性无效,滚动ListView并未出现滑块。原因是该属性生效有最小记录限制。当ListView记录能够在4屏以内显示(也就是说滚动4页)就不会出现滑块。可能是api设计者认为这么少的记录不需要快速滚动。 我的依据是android源代码,见FastScroller的常量声明: // Minimum number of pages to justify showing a fast scroll thumb    private static int MIN_PAGES = 4; 日志引用ListView快速滚动示例增加首字母提示    发送文章为PDF   

星期五 一月 7th, 2011 in , , , , | 6 Comments »

制作Android ROM的步骤

制作Android ROM有两种方法: 编译Android源代码的方法,这个比较复杂,以后再介绍; 在已有的ROM基础上制作或者叫定制自己的ROM。 本文介绍的是在已有ROM基础上的定制步骤。 我这里使用的机器是Nexus One,于是下载了第三方的ROM,这里以安卓农夫ROM 2.4为基础。当然也可以用CyanogenMod提供的ROM,实际上安卓农夫的ROM就是在该ROM基础上做的定制。 解压缩ROM,比如安卓农夫ROM 2.4文件名为: n1_2.4_signed 2.zip 解压缩后,可以看到目录中: boot.img文件,这是系统的镜像,包括Linux内核以及系统启动的一些基本文件。 META-INF目录,这里主要有系统更新脚本,路径是:META-INF/com/google/android/updater-script system/app目录,系统自带的应用程序都放在这个目录下,比如日历、联系人、gmail等,你可以把自己的apk文件放在该目录下,这样就可以在刷ROM的时候直接安装上 system/bin目录,系统命令,可以通过adb shell登录后执行,比如top system/etc目录,类似linux的/etc目录 system/font目录,字体 system/framework目录,android框架,是java实现,在dalvik虚拟机下支持用户java开发的框架 system/lib目录,android本地共享库,都是so文件,是c、c++编译的本地共享库 system/media目录,一些媒体文件,比如bootanimation.zip,压缩包里面是一些png图,用于开机动画,替代这些可以改变开机画面,audio目录下是一些声音文件,用于铃声和通知等    发送文章为PDF   

星期五 十一月 12th, 2010 in , , , | No Comments »

在eclipse下debug功能单步调试android程序

在android真机下,使用eclipse的debug功能,效果非常好,速度也很快,就像调试本地的应用程序一样。    发送文章为PDF   

星期二 十二月 15th, 2009 in , , | No Comments »

android构建自定义的视图组件

android提供了精巧和有力的组件化模型构建用户的UI部分。主要是基于布局类:View和ViewGroup。在此基础上,android平台提供了大量的预制的View和ViewGroup子类,即布局(layout)和窗口小部件(widget)。可以用它们构建自己的UI。 如果没有符合你需求的预制窗口小部件,你可以创建自己的视图子类。如果只是对已存在的窗口小部件或者布局做小的调整,只需继承该类,覆盖相关的方法。 创建你自己的View子类可以更精确控制视图元素的外观和功能。 可创建完整的自定义渲染视图类型,比如创建一个2d的控制条; 可将一组视图组件合成为一个新的单一组件,比如双选的列表,选择省和市; 覆盖EditText组件,比如notepad tutorial中的示例; 捕捉其他事件比如按键事件,并执行自定义的处理方式,比如在游戏中。    发送文章为PDF   

星期一 十二月 14th, 2009 in , , | No Comments »