摘要: 范例说明Android的Widget,有许多是为了与User交互而特别设计的,但也有部分是作为程序提示、显示程序运行状态的Widget。现在介绍的范例,与前一章介绍过的ProgressDialog对话框的应用目的相似,但由于前章介绍的ProgressDialog是继承自Android.app.ProgressDialog所设计的互动对话窗口,在应用时,必须新建ProgressDialog对象,在运行时会弹出“对话框”作为提醒,此时应用程序后台失去焦点,直到进程结束后,才会将控制权交给应用程序,如果在Activity当中不希望后台失焦,又希望提示User有某后台程序正处于忙碌阶段,此时,Prog 阅读全文
posted @ 2014-04-10 14:16 tfy1332 阅读(2627) 评论(0) 推荐(0)
摘要: [java]view plaincopypackagecn.com.chenzheng_java;importandroid.app.Activity;importandroid.media.AudioManager;importandroid.os.Bundle;importandroid.os.Vibrator;importandroid.view.View;importandroid.widget.Toast;importandroid.widget.ToggleButton;publicclassVibrateActivityextendsActivity{privateToggleB 阅读全文
posted @ 2014-04-10 11:42 tfy1332 阅读(395) 评论(0) 推荐(0)
摘要: 今天学习了Spinner组件,使用Spinner相当于从下拉列表中选择项目,下面演示一下Spinner的使用(分别使用ArrayAdapter和自定义Adapter实现)(一):使用ArrayAdapter进行适配数据: ①:首先定义一个布局文件:0102060712 【注意:】上面的Spinner有两个属性1:prompt是初始的时候,Spinner显示的数据,是一个引用类型 2:entries是直接在xml布局文件中绑定数据源(可以不设置,即可以在Activity中动态绑定) ②:建立数据源,使用数组,这些数据将会在Spinner下来列表中进行显示:1234北京5上海 6广州7深圳... 阅读全文
posted @ 2014-04-10 11:36 tfy1332 阅读(259) 评论(0) 推荐(0)
摘要: 这画面不陌生吧,百度的提示,他的词库并不是历史记录,是搜索引擎收集的当前最常搜索的内容。假如我们也要在android的应用实现如上功能怎么做呢?方法很简单,android已经帮我们写好了api ,这里就用到了AutoCompleteTextView组件。 网上有不少教程,那个提示框字符集都是事先写好的,例如用一个String[] 数组去包含了这些数据,但是,我们也可以吧用户输入的作为历史记录保存 下面先上我写的代码:import android.app.Activity;[java]view plaincopyimportandroid.content.SharedPreferenc... 阅读全文
posted @ 2014-04-10 11:29 tfy1332 阅读(789) 评论(0) 推荐(0)
摘要: AutoCompleteTextView的使用AutoCompleteTextView是实现动态匹配输入的内容。如google搜索引擎当输入文本时可以根据内容显示匹配的热门信息。layout部分:代码部分:static final String[] COUNTRIES = new String[] {//这里用一个字符串数组来当数据匹配源"Afghanistan", "Albania", "Algeria", "American Samoa", "Andorra","Angola&qu 阅读全文
posted @ 2014-04-10 11:28 tfy1332 阅读(248) 评论(0) 推荐(0)
摘要: MVC英文即Model-View-Controller,即把一个应用的输入、处理、输出流程按照Model、View、Controller的方式进行分离,这样一个应用被分成三个层——模型层、视图层、控制层。模型 模型(Model):就是业务流程/状态的处理以及业务规则的制定。业务流程的处理过程对其它层来说是黑箱操作,模型接受视图请求的数据,并返回最终的处理结果。业务模型的设计可以说是MVC最主要的核心。目前流行的EJB模型就是一个典型的应用例子,它从应用技术实现的角度对模型做了进一步的划分,以便充分利用现有的组件,但它不能作为应用设计模型的框架。它仅仅告诉你按这种模型设计就可以利用某些技术组件. 阅读全文
posted @ 2014-04-10 11:11 tfy1332 阅读(156) 评论(0) 推荐(0)
摘要: Android之MVC模式 MVC (Model-View-Controller):M是指逻辑模型,V是指视图模型,C则是控制器。一个逻辑模型可以对于多种视图模型,比如一批统计数据你可以分别用柱状图、饼图来表示。一种视图模型也可以对于多种逻辑模型。使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式,而C存在的目的则是确保M和V的同步,一旦M改变,V应该同步更新,这与《设计模式》中的观察者模式是完全一样。 MVC好处:从用户的角度出发,用户可以根据自己的需求,选择自己合适的浏览数据的方式。比如说,对于一篇在线文档,用户可以选择以HTML网页的方式阅读,也可以选... 阅读全文
posted @ 2014-04-10 11:10 tfy1332 阅读(138) 评论(0) 推荐(0)
摘要: MVC模式的简要介绍MVC是三个单词的缩写,分别为: 模型(Model),视图(View)和控制Controller)。 MVC模式的目的就是实现Web系统的职能分工。 Model层实现系统中的业务逻辑。 View层用于与用户的交互。 Controller层是Model与View之间沟通的桥梁,它可以分派用户的请求并选择恰当的视图以用于显示,同时它也可以解释用户的输入并将它们映射为模型层可执行的操作。Android中的Launcher通过查看Android中的Launcher的源码,大家会发现其中会有LauncherModel.java,Workspace.java,Launcher.java 阅读全文
posted @ 2014-04-10 11:09 tfy1332 阅读(265) 评论(0) 推荐(0)
摘要: public boolean phoneNumber(String number) { boolean flag=false; String pare="\\d{11}";//11个整数的手机号码正则式 String pare2="\\d{12}";//12个整数的座机号码正则式 CharSequence num=number;//获取电话号码 Pattern pattern=Pattern.compile(pare);//判断是否为手机号码 Matcher matcher=pattern.matcher(num); Patter... 阅读全文
posted @ 2014-04-10 11:04 tfy1332 阅读(288) 评论(0) 推荐(0)
摘要: 1.什么是jdbc:根据Sun的声明,JDBC是一个商标的术语,并非Java DataBase Connectivity。但将其当成Java DataBase Connectivity更容易理解。jdbc是java程序访问数据库的一套接口,它结合了SQL语句。因为市场上有多种数据库,他们的访问协议不同,因此数据访问方式不同。针对于这种情况,java提供了驱动管理器与数据库驱动的概念,访问方式有数据库驱动提供,是具体的数据库厂商写的。而java程序需要哪种方式访问数据库,只需要将这种数据库的驱动注册到驱动管理器就ok了(这样java程序才知道以何种方式访问数据库)。2.jdbc的操作步骤(1)注 阅读全文
posted @ 2014-04-10 10:00 tfy1332 阅读(582) 评论(0) 推荐(0)