随笔分类 - 移动开发
摘要:Android状态栏通知Status Bar Notification状态栏通知最典型的一种就是当收到短信时会在状态栏上显示一个通知,可以用鼠标点击状态栏并向下拖动,以查看是否有新的状态栏通知。文章来源:好岸园it技术网 http://www.hopean.comstrings.xml<?xml version="1.0" encoding="utf-8"?><resources> <string name="app_name">ANotificationDemo</string> &l
阅读全文
摘要:今天学习了Android spinner控件的实现,下面就给大家分享下下拉列表框(Spinner)文章来源:好岸园it技术网 http://www.hopean.com手机的屏幕较小,因此使用下拉列表来进行选择式输入是一个非常好的方式。Spinner与 ListView 一样,也是 AdapterView 的一个间接子类,是一个显示数据的窗口。Spinner 类常用的方法如下: Spinner.getItemAtPosition(Spinner.getSelectedItemPosition()); 获取下拉列表框的值调用 setOnItemSelectedListener() 方法,处理下拉
阅读全文
摘要:今天编写了一个列表显示(ListView),给大家分享一下文章来源:好岸园it技术网 http://www.hopean.comstring.xml<?xml version="1.0" encoding="utf-8"?><resources> <string name="app_name">0_ListViewDemo</string> <string name="hello_world">Hello world!</string> <
阅读全文
摘要:今天不经意间碰到了Installation failed due to invalid APK file!问题代码没有错误,但是运行时会出现下面的问题Installing test.apk...Installation failed due to invalid APK file!Please check logcat output for more details.导致安装不成功最终我找到问题所在了.发现我的包名前面加了一条下划线“_listViewDemo”,如果新建的工程以数字加下划线开头,会导致包名前面出现一个下划线所以重新建一个工程,同样的代码运行就正常了。文章来源:好岸园it技术网
阅读全文
摘要:我们建好一个android 的项目后,默认的res下面 有layout、values、drawable等目录这些都是程序默认的资源文件目录,如果要实现多语言版本的话,我们就要添加要实现语言的对应的资源文件。首先我们点击添加Android Xml File按钮,会出现下面的界面:输入文件名:string.xml,选中Values单选框,并把下面左列表中的Region添加到左边的列表里面,并在Region输入框里输入cn,如下图这时,上面的消息提示:如果用Region的话,需要使用语言项,和Region一样,我们把Language也添加到右面的列表里面,填入zh,如下图点击Finish按钮,资源文
阅读全文
摘要:本文需要添加/修改3个文件:main.xml、meunitem.xml、Java源代码。main.xml源代码如下,本身是个GirdView,用于装载Item:<?xml version="1.0" encoding="utf-8"?><GridView xmlns:Android="http://schemas.android.com/apk/res/android" android:id="@+id/GridView" android:layout_width="fill_paren
阅读全文
摘要:放在桌面上的控件叫做——App widget,例如可以在桌面上添加按钮、图片等等控件,例如桌面播放器的控制面板AppWidgetProviderInfo对象,它为App Widget提供元数据,包括布局、更新频率等等数据,这个对象不是由我们自己生成的,而是由android自己定义配置完成,这个对象被定义在XML文件中1、定义AppWidgetProviderInfo对象,在res/xml文件夹当中定义一个名为widget_config.xml文件<?xml version="1.0" encoding="utf-8"?><appwidg
阅读全文
摘要:一、概述 RatingBar是SeekBar和ProgressBar的扩展,用星星来评级。使用的默认大小RatingBar时,用户可以触摸/拖动或使用键来设置评分,它有俩种样式(大、小),其中大的只适合指示,不适合于用户交互。<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical&q
阅读全文
摘要:SeekBar,拖动条,见到的较多,如地图上,放大缩小,音乐播放时声音的放大缩小等main.xml:<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layou
阅读全文
摘要:AutoCompleteTextView的功能类似于百度或者Google在搜索栏输入信息的时候,弹出的与输入信息接近的提示信息。当然这里要要用到一些适配器在Android中提供了两智能输入框,它们是MultiAutoCompleteTextView、AutoCompleteTextView。它们的功能大致一样,它和AutoCompleteTextView的区别就是MultiAutoCompleteTextView可以在输入框中一直增加新的选取值。编写方式也有所不同,在进行setAdapter之后还需要调用setTokenizer() 。下面详细介绍一下。一、AutoCompleteTextVi
阅读全文
摘要:一、DatePicker继承自FrameLayout类,日期选择控件的主要功能是向用户提供包含年、月、日的日期数据并允许用户对其修改。如果要捕获用户修改日期选择控件中的数据事件,需要为DatePicker添加OnDateChangedListener监听器。二、TimePicker也继承自FrameLayout类。时间选择控件向用户显示一天中的时间(可以为24小时,也可以为AM/PM制),并允许用户进行选择。如果要捕获用户修改时间数据的事件,便需要为TimePicker添加OnTimeChangedListener监听器以下模拟日期与时间选择控件的用法目录结构main.xml布局文件<?
阅读全文
摘要:Spinner用来显示列表项,类似于一组单选框RadioButton.下面瞥一下它的效果。源码下载一、概述 Spinner是一个每次只能选择所有项的一个项的控件。它的项来自于与之相关联的适配器中。二、重要属性 android:prompt:当Spinner对话框关闭时显示该提示三、重要方法 setPrompt(CharSequence prompt):设置当Spinner对话框关闭时显示的提示 performClick():如果它被定义就调用此视图的OnClickListener setOnItemClickListener(AdapterView.OnItemC...
阅读全文
摘要:引用地址:http://blog.csdn.net/zkdemon/article/details/7446319核心动画,开发人员可以为他们的应用创建动态用户界面,而无需使用低级别的图形 API,如 OpenGL 来获取高效的动画性能。文章来源好岸园IT技术学习网:http://www.hopean.com前言,核心动画的好处1.简单易用的高性能混合编程模型。2.类似视图一样,你可以通过使用图层来创建复杂的接口。通过是CALayer来使用更复杂的一些动画。3.轻量级的数据结构,它可以同时显示并让上百个图层产生动画效果。控制多个CALayer来显示动画效果4.一套简单的动画接口,可以让你的动画
阅读全文
摘要:iOS提供了拍击、旋转、滑动、挤捏等丰富的手势,因此对图像的操作就显得非常友好、简单。下面代码展示了使用UIGestureRecognizer对图像进行缩放、移动、旋转操作使用方法。在使用代码之前,首先建立一个UIView,并在该视图中增加一个UIImageView视图,用于展示图像。那么该UIView就类似图像画板一样,对图像的操作都基于此视图中进行。[代码] 在视图中创建手势识别器UIGestureRecognizers01 - (void)viewDidLoad {02 [super viewDidLoad];03 04 UIPinchGestureRecognizer *pinch..
阅读全文
摘要:iOS UIPopOverController的使用问题今天不经意间发现了UIPopOverController的使用,使用iphone模拟器会出现Crashcrash的原因如下:'NSInvalidArgumentException', reason: '-[UIPopoverController initWithContentViewController:] called when not running under UIUserInterfaceIdiomPad.'所以必须使用ipad进行浏览,所以在代码中使用UI_USER_INTERFACE_IDIOM
阅读全文
摘要:更多阅读请访问http://www.hopean.com如果要显示一个alert窗口(比如用来显示错误或警告信息、询问用户是否确认某操作等等),只要简单地创建一个UIAlertView对象,再调用其show方法即可。示意代码如下:文章出处:http://blog.csdn.net/toss156/article/details/7161667[cpp]view plaincopyUIAlertView*alertView=[[[UIAlertViewalloc]initWithTitle:@"Title"message:@"Message"delegat
阅读全文
摘要:iOS开发UIWebView展示网页实例代码更多阅读请访问http://www.hopean.comUIWebView是ios内置的浏览器控件,我们可以用它来浏览网页、打开文档等等。代码如下viewController.h@interface ViewController : UIViewController<UIWebViewDelegate>{ UIWebView *webView; UIActivityIndicatorView *activityIndicatorView;}@endviewController.m- (void)viewDidLoad{ [super...
阅读全文
摘要:UIWebView可以让你创建一个网页浏览器,类似safari,而不是在程序中启动safsri哦。是不是觉得很棒呢?废话少说,切入正题。一、创建UIWebView[java]view plaincopyprint?CGRectbouds=[[UIScreenmanScreen]applicationFrame];UIWebView*webView=[[UIWebViewalloc]initWithFrame:bounds];二、设置属性[java]view plaincopyprint?webView.scalespageToFit=YES;//自动对页面进行缩放以适应屏幕webView.de
阅读全文
摘要:点击View的空白处UITextField取消第一响应在学习的时候会遇到这个问题,点击空白处取消了UITextField的第一响应http://www.hopean.com更多阅读请访问http://www.hopean.com相关代码如下:在viewDidLoad中创建UITextField textFieldDemo = [[UITextField alloc] initWithFrame:CGRectMake(0, 150, 130, 30)]; textFieldDemo.backgroundColor = [UIColor brownColor]; textFieldDe...
阅读全文
摘要:方法一 入栈 UIChildDemoViewController *childView = [[UIChildDemoViewController alloc] init]; [self.navigationController pushViewController:childView animated:YES]; 出栈 [self.navigationControllerpopToRootViewControllerAnimated:YES];方法二入栈UIChildDemoViewController *childView = [[UIChildDemoViewC...
阅读全文
浙公网安备 33010602011771号