private List<String> readAllFonts() {
List<String> fontNames = new ArrayList<String>();
File temp = new File("/system/fonts/");
String fontSuffix = ".ttf";
for(File font : temp.listFiles()){
String fontName = font.getName();
if(fontName.endsWith(fontSuffix)) {
fontNames.add(fontName.subSequence(0,fontName.lastIndexOf(fontSuffix)).toString());
}
}
return fontNames;
}
知电信网络提供商,你将呼叫转移了,转移到什么号码了。
所以这个接口必定是以拨号形式出现,根据标准:
功 能 设 置 取 消 查 询
无条件转移 **21*电话号码# ##21# *#21#
无信号转移 **62*电话号码# ##62# *#62#
无应答转移 **61*电话号码*10*响铃时间# ##61# *#61#
遇忙转移 **67#电话号码# ##67# *#67#
使用ArrayAdapter定制 To-Do List
这个例子将扩展 To-Do List 工程,以一个 ToDoItem 对象来储存每一个项目,包含每个项目的创建日期。
你将扩展 ArrayAdapter 类来绑定一组 ToDoItem 对象到 ListView 上,并定制用于显示每一个 ListView 项目的 layout 。
1. 返回到 To-Do List 工程。创建一个新的 ToDoItem 类来保存任务和任务的创建日期。重写 toString 方法来返回一个项目数据的概要。
2. 打开 ToDoList Activity ,修改 ArrayList 和 ArrayAdapter 变量的类型,储存 ToDoItem 对象而不是字符串。然后,你将修改 onCreate 方法来更新相应的变量初始化。你还需要更新 onKeyListener 处理函数来支持 ToDoItem 对象。
3. 如果你运行 Activity ,它将显示每个 to-do 项目,如图 5-3 所示。
图 5-3
4. 现在,你可以创建一个自定义的 layout 来显示每一个 to-do 项目。修改在第 4 章中创建的自定义 layout ,包含另外一个 TextView ,它将用于显示每个 to-do 项目的创建日期。
5. 创建一个新的类( ToDoItemAdapter ),使用指定的 ToDoItem 变量来扩展一个 ArrayAdapter 。重写 getView 方法来将 ToDoItem 对象中的 task 和 date 属性指定给第 4 步创建的 layout 中的 View 。
6. 最后,用 ToDoItemAdapter 替换 ArrayAdapter 的定义。
private ToDoItemAdapter aa;
在 onCreate 中,使用 new ToDoItemAdapter 来替换 ArrayAdapter<String> 的实例化。
aa = new ToDoItemAdapter(this, resID, todoItems);
7. 如果你运行 Activity ,它看起来如图 5-4 的截图。
图 5-4
使用SimpleCursorAdapter
SimpleCursorAdapter 允许你绑定一个游标的列到 ListView 上,并使用自定义的 layout 显示每个项目。
SimpleCursorAdapter 的创建,需要传入当前的上下文、一个 layout 资源,一个游标和两个数组:一个包含使用的列的名字,另一个(相同大小)数组包含 View 中的资源 ID ,用于显示相应列的数据值。
下面的框架代码显示了如何构造一个 SimpleCursorAdapter 来显示联系人信息:
- 1 ArrayAdapter ,SimpleAdapter ,SimpleCursorAdapter 差别
- 2 ArrayAdapter SimpleAdapter SimpleCursorAdapter 差异
- 3 ArrayAdapter ,SimpleAdapter ,SimpleCursorAdapter 差异
- 4 ArrayAdapter,SimpleAdapter跟SimpleCursorAdapter
- 5 【转】ArrayAdapter跟SimpleCursorAdapter例子
- 1 十分难缠的signal 11 (SIGSEGV)
- 2 Can't create handler inside thread that has not called Looper.prepare() 错误有关问题
- 3 Dex Loader Unable to execute Multiple dex files define解决办法
- 4 解决 Google Play下载施用 "Google Play Store 已停止运行"
- 5 WAP网页获得用户的手机号码
- 6 如何判断Activity是否在运行
- 7 SlidingMenu+ViewPager兑现侧滑菜单效果
- 8 makeKeyAndVisible的功用
- 9 关于Unable to execute dex: Java heap space 解决方法
- 10 RelativeLayout设置居中对齐有关问题
- 1 播发声音文件AVAudioPlayer
- 2 改变银屏显示方式已经加载图片
- 3 2013-十-31 TCP/IP 协议簇
- 4 Java I/零 总体框架图
- 5 拿碗的铠甲勇者
- 6 女友可能出轨 想知道在QQ和别人的聊天记录
- 7 objective C中的字符串(3)
- 8 java.lang.ClassNotFoundException: Didn't find class "Activity" on path: /da
- 9 LG Optimus G Pro 相干
- 10 怎么创建对话框
- 1 MGTemplateEngine模版发动机
- 2 power键跟音量键组合实现截图功能
- 3 用 lipo 下令裁剪出需要的 architecture
- 4 实现默认文字统制的textview
- 5 视图切换的形式
- 6 BroadcastReceiver要领
- 7 Tiledmap编辑操作技巧
- 8 疑惑为什么报错了
- 9 Andriod耗时操作的处置(音乐播放器欢迎界面)
- 10 深入viewgroup.onintercepttouchevent1点
- 上一篇: 呼叫转移设立
- 下一篇: simpleCursorAdapter的步骤只识别_id
- Web开发
- Web前端
- HTML/CSS
- PHP
- ASP
- JavaScript
- vbScript
- Ajax
- 网页设计
- 跨浏览器开发
- 高性能WEB开发
- Web Service
- XML/SOAP
- CGI
- 数据库
- SQL
- MySQL
- Oracle技术
- Oracle管理
- Oracle开发
- Oracle面试
- Oracle Exception
- Sql Server
- Informix
- Sybase
- DB2
- Access
- VFP
- 数据仓库
- 高性能数据库开发
- 其他数据库
- 移动开发
- Android
- Iphone
- Windows Mobile
- Symbian
- BlackBerry
- QT开发
- Brew
- MeeGo
- 移动平台
- 移动软件开发
- 电信IT应用开发
- 移动应用
- 企业开发
- 企业信息化
- 行业应用
- GIS
- SAP
- Tivoli
- Lotus
- Exchange
- SharePoint
- 报表
- 嵌入开发
- WinCE
- 硬件开发
- 单片机
- 汇编语言
- 驱动开发
- Wireless
- VxWorks
- Java Web开发
- J2EE
- J2SE
- J2ME
- Java面试
- Java相关
- Eclipse
- Java Exception
- 应用服务器
- Apache
- IIS
- JBoss
- WebSphere
- Weblogic
- ColdFusion
- 研发管理
- 项目管理
- 开发过程
- 开发方法
- 软件设计
- 设计模式
- 软件架构设计
- 敏捷开发
- 微创软件开发
- CVS/SVN
- VSTS
- PowerDesigner
- Rational
- 软件测试
- C#
- ASP.NET
- .NET Framework
- VB Dotnet
- VC
- .NET分析设计
- .NET组件控件
- J#
- Delphi
- .NET报表
- LINQ
- .NET新技术
- .NET面试
- .NET相关
- DotNet Exception
- Linux/Unix
- Solaris
- AIX
- 多媒体/流媒体开发
- 多媒体设计
- 交互式开发
- Flash
- 图形/图像
- 图像工具使用
- Flex
- AutoCAD
- Silverlight
- C++
- C语言
- C++ Builder
- VB
- PB
- Ruby/Rails
- perl/python
- 编程
- 其他开发语言
- 网络通信
- Open API
- 信息/网络安全
- IBM云计算
- Paypal
- VOIP
- Google技术
- 人工智能
- 搜索引擎
- CUDA
- 综合
- 互联网
- 操作系统
- 开源软件
- 共享软件
- 系统运维
- 高性能WEB开发
- 高性能数据库开发
- 高性能计算
- 多核软件开发
- 数据结构与算法
- 游戏开发
- 云计算
- 网络设计维护
- 数码设备
- 电脑整机及配件
- 装机与升级
- 外设及办公设备
- 电脑硬件
- 交换机/路由器
- Windows
- Windows2000
- Windows xp
- Windows7
- Office
- VBA
- VC/MFC
- Delphi
- 软件培训
- IT认证
- Oracle认证考试
- 软件水平考试
- IT课程
- 计算机图书
- 计算机英语