摘要:
在IntentActivity中重写下列方法:onCreate onStart onRestart onResume onPause onStop onDestroy onNewIntent一、其他应用发Intent,执行下列方法:onCreateonStartonResume发Intent的方法:Uri uri = Uri.parse("philn://blog.163.com");Intent it = new Intent(Intent.ACTION_VIEW, uri); startActivity(it);二、接收Intent声明: <activity an 阅读全文
摘要:
一、官方指导在Android3.0之后,Google对UI导航设计上进行了一系列的改革,其中有一个非常好用的新功能就是引入的ActionBar,他用于取代3.0之前的标题栏,并提供更为丰富的导航效果。二、强制显示OverflowMenu 当菜单项过多时,Android会分两种情况进行处理: 1、手机有MENU实体键:则按下Menu键后会显示剩余菜单项; 2、手机没有MENU实体键:则会在最左边显示一个Action OverFlow按钮,按下后会显示剩余项菜单,如图: 如果需要强制把部分item显示在下列表中,则可以在其FragmentActivity中的onCreate()方法中调用如下... 阅读全文
摘要:
一、inputType属性inputType属性在EditText输入值时启动的虚拟键盘的风格有着重要的作用。比如有时需要虚拟键盘只为字符或只为数字。注:以下整理来自网络,可能不完全正确或者最合理,仅供参考。<EditText //电话号码 android:inputType="phone" //文本类型,多为大写、小写和数字符号。 android:inputType="none" android:inputType="text" android:inputType="textCapCharacters" / 阅读全文
摘要:
android:autoLink设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接。可选值(none/web/email/phone/map/all)android:autoText如果设置,将自动执行输入值的拼写纠正。此处无效果,在显示输入法并输入的时候起作用。android:bufferType指定getText()方式取得的文本类别。选项editable 类似于StringBuilder可追加字符,也就是说getText后可调用append方法设置文本内容。spannable 则可在给定的字符区域使用样式。 android:capitalize设置英文字 阅读全文
摘要:
iOS5中加入了新知识,就是ARC,其实我并不是很喜欢它,因为习惯了自己管理内存。但是学习还是很有必要的。在iOS开发过程中,属性的定义往往与retain, assign, copy有关,我想大家都很熟悉了,在此我也不介绍,网上有很多相关文章。现在我们看看iOS5中新的关键字strong,weak,unsafe_unretained. 可以与以前的关键字对应学习strong与retain类似,weak与unsafe_unretained功能差不多(有点区别,等下会介绍,这两个新关键字与assign类似)。在iOS5中用这些新的关键字,就可以不用手动管理内存了,从java等其它语言转过来的程序员 阅读全文
摘要:
一、创建项目使用Single View Application创建一个项目,命名为Date。1、添加DateChooserViewController类 用于显示日期选择器并且在用户选择的时候作出响应,类似上个项目,添加一个新的类,Create完成。2、添加Date Chooser场景并关联视图控制器 在IB中打开MainStoryboard.storyboard,将一个视图控制器添加到IB的空白区域(或文档大纲区域)。为了将新增的视图控制器关联到新建的类,在文档大纲区域选择第二个场景的View Controller图标,打开属性,从Class下拉列表中选择DateChooserViewCon 阅读全文
摘要:
通过转轮界面提供一系列多值选项,类似于外面的自动贩卖机。通常用于选择日期时间、国家城市等。日期选择器:专门用于处理日期和时间;自定义选择器视图:可以根据需要配置成显示任意数量的组件。一、UIDatePicker简介UIDatePicker是一个控制器类,它是UIController的子类,专门用于接受日期、时间和持续时长的输入。1、时间间隔 可以将分钟表盘设置为以不同的时间间隔来显示分钟,只要该间隔要能够让60整除,默认是1分钟。 datePicker.minuteInterval = 5;2、日期范围 可以通过设置mininumDate,maxinumDate属性来指定日期范围,如果用... 阅读全文
摘要:
在本示例中,开发一个通过可视化的方法进行各个视图之间切换的方法。一、创建项目新建一个Empty Application,名为Scene_Test2;打开AppDelegate.m文件,删除方法didFinishLaunchingWithOptions中的代码,只剩下"return YES;"语句;创建一个Storyboard:在菜单中选择File->New->New File,在左边选择IOS的User Interface,在右边选择Storyboard,在下一步中输入名称为MainStoryboard,选择好Group,单击Create创建完成;配置程序,使程 阅读全文
摘要:
上一篇没有手动编写代码,只是简单的一个示例。在这一篇,将使用手工控制模态切换。启动切换:使用UIViewController的实例方法:[self performSegueWithIdentifier:@"toMySence" sender:self];执行这行代码将会启动切换,并发生过渡。参数sender应设置为启动切换的对象(不管它是什么对象),这样在切换期间就知道是哪个对象启动了切换。关闭模态场景:在上一篇有个问题,那就是无法返回到上一个场景。使用UIViewController的方法dismissViewControllerAnimated:completion实现 阅读全文
摘要:
一、多场景故事板1、基础视图控制器(ViewController):负责管理用户与其IOS设备交互的类;场景(Scene):视图控制器和视图的独特组合;切换(Segue):切换是场景的过渡,常使用视觉过渡效果;模态视图(Modal View):在需要进行用户交互时,通过模态视图显示在另一个视图上;关系(Relationship):类似于切换,用于某些类型的视图控制器,如选项卡栏控制器。关系是在主选项卡栏的按钮之间创建的,当用户触摸这些按钮时会显示独立的场景;故事板(Storyboard):包含项目中场景、切换和关系定义的文件。故事板提供了一个空间,让用户能够以可视化方式描述应用程序的设计和工作 阅读全文