您好,欢迎访问一九零五行业门户网

【Android】第6章(1)对话框--本章示例主界面

分类:c#、android、vs2015; 创建日期:2016-02-08 在android应用中,常用的对话框有:toast、alertdialog、progressdialog、时间选择对话框、日期选择对话框等。这一章主要介绍这些常用对话框的基本用法。 本章源程序共有4个示例,这些示例都在同一个项目
分类:c#、android、vs2015;
创建日期:2016-02-08
在android应用中,常用的对话框有:toast、alertdialog、progressdialog、时间选择对话框、日期选择对话框等。这一章主要介绍这些常用对话框的基本用法。
本章源程序共有4个示例,这些示例都在同一个项目中。
项目名:ch06demos
项目模板:blank app(android)
1、运行截图
主界面运行截图如下:
点击每行的示例项,即进入对应示例的页面。
2、主界面(main.axml)
将main.axml改为下面的代码:
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:layout_height=fill_parent> listview android:minwidth=25px android:minheight=25px android:layout_width=match_parent android:layout_height=match_parent android:id=@+id/listview1 />linearlayout>
3、在androidmanifest.xml文件中添加使用的主题
设置应用到所有页面的主题。
xml version=1.0 encoding=utf-8?>manifest xmlns:android=http://schemas.android.com/apk/res/android package=ch06demos.ch06demos android:versioncode=1 android:versionname=1.0> uses-sdk android:minsdkversion=16 /> application android:label=ch06demos android:theme=@android:style/theme.devicedefault.light> application>manifest>
4、主界面对应的活动文件(mainactivity.cs)
本章示例全部完成后mainactivity.cs的代码如下:
using system.collections.generic;using android.app;using android.widget;using android.os;using ch06demos.srcactivity;namespace ch06demos{ [activity(label = ch06demos, mainlauncher = true, icon = @drawable/icon)] public class mainactivity : activity { string[] items; protected override void oncreate(bundle bundle) { base.oncreate(bundle); setcontentview(resource.layout.main); items = new string[] { demo01:toast, demo02:alertdialog, demo03:progressdialog, demo04:datepicker、timepicker }; listview listview1 = findviewbyid(resource.id.listview1); listview1.adapter = new arrayadapterstring>(this, android.resource.layout.simplelistitem2, items); listview1.itemclick += (s, e) => { int index = e.position + 1; switch (index) { case 1: startactivity(typeof(demo01toast)); break; case 2: startactivity(typeof(demo02alertdialog)); break; case 3: startactivity(typeof(demo03progressdialog)); break; case 4: startactivity(typeof(demo04datepickerdialog)); break; } }; } }}
其它类似信息

推荐信息