当前位置:  编程技术>移动开发
本页文章导读:
    ▪[转友人]查找机器字体        [转朋友]查找机器字体 private List<String> readAllFonts() {                   List<String> fontNames = new ArrayList<String>();         File temp = new File("/system/fonts/");         String fontSu.........
    ▪ 呼叫转移设立        呼叫转移设置 知电信网络提供商,你将呼叫转移了,转移到什么号码了。所以这个接口必定是以拨号形式出现,根据标准:功 能       设 置                             .........
    ▪ ArrayAdapter跟SimpleCursorAdapter       ArrayAdapter和SimpleCursorAdapter 使用ArrayAdapter定制 To-Do List   这个例子将扩展 To-Do List 工程,以一个 ToDoItem 对象来储存每一个项目,包含每个项目的创建日期。   你将扩展 ArrayAdapter 类来绑.........

[1][转友人]查找机器字体
    来源: 互联网  发布时间: 2014-02-18
[转朋友]查找机器字体

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;

}


    
[2] 呼叫转移设立
    来源: 互联网  发布时间: 2014-02-18
呼叫转移设置
知电信网络提供商,你将呼叫转移了,转移到什么号码了。
所以这个接口必定是以拨号形式出现,根据标准:
功 能       设 置                             取 消                      查 询
无条件转移  **21*电话号码#                    ##21#                      *#21#
无信号转移  **62*电话号码#                    ##62#                      *#62#
无应答转移  **61*电话号码*10*响铃时间#        ##61#                      *#61#
遇忙转移    **67#电话号码#                    ##67#                      *#67#
1 楼 spare_H 2011-07-20  
感谢分享!

    
[3] ArrayAdapter跟SimpleCursorAdapter
    来源: 互联网  发布时间: 2014-02-18
ArrayAdapter和SimpleCursorAdapter

    使用ArrayAdapter定制 To-Do List

     

    这个例子将扩展 To-Do List 工程,以一个 ToDoItem 对象来储存每一个项目,包含每个项目的创建日期。

     

    你将扩展 ArrayAdapter 类来绑定一组 ToDoItem 对象到 ListView 上,并定制用于显示每一个 ListView 项目的 layout 。

     

    1. 返回到 To-Do List 工程。创建一个新的 ToDoItem 类来保存任务和任务的创建日期。重写 toString 方法来返回一个项目数据的概要。

     

Java代码 
  • package  com.paad.todolist;  
  • import  java.text.SimpleDateFormat;  
  • import  java.util.Date;  
  •    
  • public   class  ToDoItem {  
  • String task;  
  • Date created;  
  •    
  • public  String getTask() {  
  • return  task;  
  • }  
  •    
  • public  Date getCreated() {  
  • return  created;  
  • }  
  •    
  • public  ToDoItem(String _task) {  
  • this (_task,  new  Date(java.lang.System.currentTimeMillis()));  
  • }  
  •    
  • public  ToDoItem(String _task, Date _created) {  
  • task = _task;  
  • created = _created;  
  • }  
  •    
  • @Override   
  • public  String toString() {  
  • SimpleDateFormat sdf = new  SimpleDateFormat(“dd/MM/yy”);  
  • String dateString = sdf.format(created);  
  • return  “(“ + dateString + “) “ + task;  
  • }  
  • }  
  •  

     

    2. 打开 ToDoList Activity ,修改 ArrayList 和 ArrayAdapter 变量的类型,储存 ToDoItem 对象而不是字符串。然后,你将修改 onCreate 方法来更新相应的变量初始化。你还需要更新 onKeyListener 处理函数来支持 ToDoItem 对象。

     

    Java代码 
  • private  ArrayList<ToDoItem> todoItems;  
  • private  ListView myListView;  
  • private  EditText myEditText;  
  • private  ArrayAdapter<ToDoItem> aa;  
  •    
  • @Override   
  • public   void  onCreate(Bundle icicle) {  
  • super .onCreate(icicle);  
  •    
  • // Inflate your view   
  • setContentView(R.layout.main);  
  •    
  • // Get references to UI widgets   
  • myListView = (ListView)findViewById(R.id.myListView);  
  • myEditText = (EditText)findViewById(R.id.myEditText);  
  • todoItems = new  ArrayList<ToDoItem>();  
  • int  resID = R.layout.todolist_item;  
  • aa = new  ArrayAdapter<ToDoItem>( this , resID, todoItems);  
  • myListView.setAdapter(aa);  
  • myEditText.setOnKeyListener(new  OnKeyListener() {  
  • public   boolean  onKey(View v,  int  keyCode, KeyEvent event)  
  • {  
  • if  (event.getAction() == KeyEvent.ACTION_DOWN)  
  • if  (keyCode == KeyEvent.KEYCODE_DPAD_CENTER)  
  • {  
  • ToDoItem newItem;  
  • newItem = new  ToDoItem(myEditText.getText().toString());  
  • todoItems.add(0 , newItem);  
  • myEditText.setText(“”);  
  • aa.notifyDataSetChanged();  
  • cancelAdd();  
  • return   true ;  
  • }  
  • return   false ;  
  • }  
  • });  
  • registerForContextMenu(myListView);  
  • }  
  •  

     

    3. 如果你运行 Activity ,它将显示每个 to-do 项目,如图 5-3 所示。

     

    图 5-3

     

    4. 现在,你可以创建一个自定义的 layout 来显示每一个 to-do 项目。修改在第 4 章中创建的自定义 layout ,包含另外一个 TextView ,它将用于显示每个 to-do 项目的创建日期。

     

    Xml代码 
  • <? xml   version =”1.0”  encoding =”utf-8” ?>   
  • < RelativeLayout   xmlns:android =”http://schemas.android.com/apk/res/android”  
  • android:layout_width =”fill_parent”  
  • android:layout_height =”fill_parent”  
  • android:background =”@color/notepad_paper” >   
  • < TextView   
  • android:id =”@+id/rowDate”  
  • android:layout_width =”wrap_content”  
  • android:layout_height =”fill_parent”  
  • android:padding =”10dp”  
  • android:scrollbars =”vertical”  
  • android:fadingEdge =”vertical”  
  • android:textColor =”@color/notepad_text”  
  • android:layout_alignParentRight =”true”  
  • />   
  • < TextView   
  • android:id =”@+id/row”  
  • android:layout_width =”fill_parent”  
  • android:layout_height =”fill_parent”  
  • android:padding =”10dp”  
  • android:scrollbars =”vertical”  
  • android:fadingEdge =”vertical”  
  • android:textColor =”@color/notepad_text”  
  • android:layout_alignParentLeft =”@+id/rowDate”  
  • />   
  • </ RelativeLayout >   
  •  

     

    5. 创建一个新的类( ToDoItemAdapter ),使用指定的 ToDoItem 变量来扩展一个 ArrayAdapter 。重写 getView 方法来将 ToDoItem 对象中的 task 和 date 属性指定给第 4 步创建的 layout 中的 View 。

    Java代码 
  •    
  • import  java.text.SimpleDateFormat;  
  • import  android.content.Context;  
  • import  java.util.*;  
  • import  android.view.*;  
  • import  android.widget.*;  
  •    
  • public   class  ToDoItemAdapter  extends  ArrayAdapter<ToDoItem> {  
  • int  resource;  
  •    
  • public  ToDoItemAdapter(Context _context, int  _resource, List<ToDoItem> _items) {  
  • super (_context, _resource, _items);  
  • resource = _resource;  
  • }  
  •    
  • @Override   
  • public  View getView( int  position, View convertView, ViewGroup parent)  
  • {  
  • LinearLayout todoView;  
  • ToDoItem item = getItem(position);  
  • String taskString = item.getTask();  
  • Date createdDate = item.getCreated();  
  • SimpleDateFormat sdf = new  SimpleDateFormat(“dd/MM/yy”);  
  • String dateString = sdf.format(createdDate);  
  • if  (convertView ==  null )  
  • {  
  • todoView = new  LinearLayout(getContext());  
  • String inflater = Context.LAYOUT_INFLATER_SERVICE;  
  • LayoutInflater vi;  
  • vi = (LayoutInflater)getContext().getSystemService(inflater);  
  • vi.inflate(resource, todoView, true );  
  • }  
  • else   
  • {  
  • todoView = (LinearLayout) convertView;  
  • }  
  • TextView dateView = (TextView)todoView.findViewById(R.id.rowDate);  
  • TextView taskView = (TextView)todoView.findViewById(R.id.row);  
  • dateView.setText(dateString);  
  • taskView.setText(taskString);  
  • return  todoView;  
  • }  
  • }  
  •  

     

    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 来显示联系人信息:

     

    Java代码 
  • String uriString = “content: //contacts/people/”;   
  • Cursor myCursor = managedQuery(Uri.parse(uriString), null ,  null ,  null ,  null );  
  • String[] fromColumns = new  String[] {People.NUMBER, People.NAME};  
  • int [] toLayoutIDs =  new   int [] { R.id.nameTextView, R.id.numberTextView};  
  • SimpleCursorAdapter myAdapter;  
  • myAdapter = new  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 已停止运行&quot
    • 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开发
    • 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
    • Java Web开发
    • J2EE
    • J2SE
    • J2ME
    • Java面试
    • Java相关
    • Eclipse
    • Java Exception
    应用服务器
    • 应用服务器
    • Apache
    • IIS
    • JBoss
    • WebSphere
    • Weblogic
    • ColdFusion
    软件工程/管理/测试
    • 研发管理
    • 项目管理
    • 开发过程
    • 开发方法
    • 软件设计
    • 设计模式
    • 软件架构设计
    • 敏捷开发
    • 微创软件开发
    • CVS/SVN
    • VSTS
    • PowerDesigner
    • Rational
    • 软件测试
    .NET
    • C#
    • ASP.NET
    • .NET Framework
    • VB Dotnet
    • VC
    • .NET分析设计
    • .NET组件控件
    • J#
    • Delphi
    • .NET报表
    • LINQ
    • .NET新技术
    • .NET面试
    • .NET相关
    • DotNet Exception
    Linux/Unix
    • 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
    • Windows
    • Windows2000
    • Windows xp
    • Windows7
    • Office
    • VBA
    • VC/MFC
    • Delphi
    培训认证
    • 软件培训
    • IT认证
    • Oracle认证考试
    • 软件水平考试
    • IT课程
    • 计算机图书
    • 计算机英语
    软件开发程序错误异常Exception Copyright © 2009-2013 MyException 版权所有

        
    最新技术文章:
    ▪Android开发之登录验证实例教程
    ▪Android开发之注册登录方法示例
    ▪Android获取手机SIM卡运营商信息的方法
    ▪Android实现将已发送的短信写入短信数据库的...
    ▪Android发送短信功能代码
    ▪Android根据电话号码获得联系人头像实例代码
    ▪Android中GPS定位的用法实例
    ▪Android实现退出时关闭所有Activity的方法
    ▪Android实现文件的分割和组装
    ▪Android录音应用实例教程
    ▪Android双击返回键退出程序的实现方法
    ▪Android实现侦听电池状态显示、电量及充电动...
    ▪Android获取当前已连接的wifi信号强度的方法
    ▪Android实现动态显示或隐藏密码输入框的内容
    ▪根据USER-AGENT判断手机类型并跳转到相应的app...
    ▪Android Touch事件分发过程详解
    ▪Android中实现为TextView添加多个可点击的文本
    ▪Android程序设计之AIDL实例详解
    ▪Android显式启动与隐式启动Activity的区别介绍
    ▪Android按钮单击事件的四种常用写法总结
    ▪Android消息处理机制Looper和Handler详解
    ▪Android实现Back功能代码片段总结
    ▪Android实用的代码片段 常用代码总结
    ▪Android实现弹出键盘的方法
    ▪Android中通过view方式获取当前Activity的屏幕截...
    ▪Android提高之自定义Menu(TabMenu)实现方法
    ▪Android提高之多方向抽屉实现方法
    ▪Android提高之MediaPlayer播放网络音频的实现方法...
    ▪Android提高之MediaPlayer播放网络视频的实现方法...
    ▪Android提高之手游转电视游戏的模拟操控
     


    站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3