Heim  >  Artikel  >  php教程  >  【Android】第6章(1)对话框--本章示例主界面

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

WBOY
WBOYOriginal
2016-07-06 13:30:29850Durchsuche

分类: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、运行截图

主界面运行截图如下:

image

点击每行的示例项,即进入对应示例的页面。

2、主界面(Main.axml)

将Main.axml改为下面的代码:

<span style="color: #0000ff;"></span><span style="color: #ff00ff;">xml version="1.0" encoding="utf-8"</span><span style="color: #0000ff;">?></span>
<span style="color: #0000ff;"><span style="color: #800000;">LinearLayout </span><span style="color: #ff0000;">xmlns:android</span><span style="color: #0000ff;">="http://schemas.android.com/apk/res/android"</span><span style="color: #ff0000;">
    android:orientation</span><span style="color: #0000ff;">="vertical"</span><span style="color: #ff0000;">
    android:layout_width</span><span style="color: #0000ff;">="fill_parent"</span><span style="color: #ff0000;">
    android:layout_height</span><span style="color: #0000ff;">="fill_parent"</span><span style="color: #0000ff;">></span>
    <span style="color: #0000ff;"><span style="color: #800000;">ListView
        </span><span style="color: #ff0000;">android:minWidth</span><span style="color: #0000ff;">="25px"</span><span style="color: #ff0000;">
        android:minHeight</span><span style="color: #0000ff;">="25px"</span><span style="color: #ff0000;">
        android:layout_width</span><span style="color: #0000ff;">="match_parent"</span><span style="color: #ff0000;">
        android:layout_height</span><span style="color: #0000ff;">="match_parent"</span><span style="color: #ff0000;">
        android:id</span><span style="color: #0000ff;">="@+id/listView1"</span> <span style="color: #0000ff;">/></span>
<span style="color: #0000ff;"></span><span style="color: #800000;">LinearLayout</span><span style="color: #0000ff;">></span></span></span>

 

3、在AndroidManifest.xml文件中添加使用的主题

设置应用到所有页面的主题。

<span style="color: #0000ff;"></span><span style="color: #ff00ff;">xml version="1.0" encoding="utf-8"</span><span style="color: #0000ff;">?></span>
<span style="color: #0000ff;"><span style="color: #800000;">manifest </span><span style="color: #ff0000;">xmlns:android</span><span style="color: #0000ff;">="http://schemas.android.com/apk/res/android"</span><span style="color: #ff0000;"> package</span><span style="color: #0000ff;">="ch06demos.ch06demos"</span><span style="color: #ff0000;"> android:versionCode</span><span style="color: #0000ff;">="1"</span><span style="color: #ff0000;"> android:versionName</span><span style="color: #0000ff;">="1.0"</span><span style="color: #0000ff;">></span>
  <span style="color: #0000ff;"><span style="color: #800000;">uses-sdk </span><span style="color: #ff0000;">android:minSdkVersion</span><span style="color: #0000ff;">="16"</span> <span style="color: #0000ff;">/></span>
  <span style="color: #0000ff;"><span style="color: #800000;">application </span><span style="color: #ff0000;">android:label</span><span style="color: #0000ff;">="ch06demos"</span><span style="color: #ff0000;">
    android:theme</span><span style="color: #0000ff;">="@android:style/Theme.DeviceDefault.Light"</span><span style="color: #0000ff;">></span>
  <span style="color: #0000ff;"></span><span style="color: #800000;">application</span><span style="color: #0000ff;">></span>
<span style="color: #0000ff;"></span><span style="color: #800000;">manifest</span><span style="color: #0000ff;">></span></span></span></span>

4、主界面对应的活动文件(MainActivity.cs)

本章示例全部完成后MainActivity.cs的代码如下:

<span style="color: #0000ff;">using</span><span style="color: #000000;"> System.Collections.Generic;
</span><span style="color: #0000ff;">using</span><span style="color: #000000;"> Android.App;
</span><span style="color: #0000ff;">using</span><span style="color: #000000;"> Android.Widget;
</span><span style="color: #0000ff;">using</span><span style="color: #000000;"> Android.OS;
</span><span style="color: #0000ff;">using</span><span style="color: #000000;"> ch06demos.SrcActivity;

</span><span style="color: #0000ff;">namespace</span><span style="color: #000000;"> ch06demos
{
    [Activity(Label </span>= <span style="color: #800000;">"</span><span style="color: #800000;">ch06demos</span><span style="color: #800000;">"</span>, MainLauncher = <span style="color: #0000ff;">true</span>, Icon = <span style="color: #800000;">"</span><span style="color: #800000;">@drawable/icon</span><span style="color: #800000;">"</span><span style="color: #000000;">)]
    </span><span style="color: #0000ff;">public</span> <span style="color: #0000ff;">class</span><span style="color: #000000;"> MainActivity : Activity
    {
        </span><span style="color: #0000ff;">string</span><span style="color: #000000;">[] items;
        </span><span style="color: #0000ff;">protected</span> <span style="color: #0000ff;">override</span> <span style="color: #0000ff;">void</span><span style="color: #000000;"> OnCreate(Bundle bundle)
        {
            </span><span style="color: #0000ff;">base</span><span style="color: #000000;">.OnCreate(bundle);
            SetContentView(Resource.Layout.Main);
            items </span>= <span style="color: #0000ff;">new</span> <span style="color: #0000ff;">string</span><span style="color: #000000;">[]
            {
                </span><span style="color: #800000;">"</span><span style="color: #800000;">Demo01:Toast</span><span style="color: #800000;">"</span><span style="color: #000000;">,
                </span><span style="color: #800000;">"</span><span style="color: #800000;">Demo02:AlertDialog</span><span style="color: #800000;">"</span><span style="color: #000000;">,
                </span><span style="color: #800000;">"</span><span style="color: #800000;">Demo03:ProgressDialog</span><span style="color: #800000;">"</span><span style="color: #000000;">,
                </span><span style="color: #800000;">"</span><span style="color: #800000;">Demo04:DatePicker、TimePicker</span><span style="color: #800000;">"</span><span style="color: #000000;">
            };
            ListView listView1 </span>= FindViewById<listview><span style="color: #000000;">(Resource.Id.listView1);
            listView1.Adapter </span>= <span style="color: #0000ff;">new</span> ArrayAdapterstring>(<span style="color: #0000ff;">this</span><span style="color: #000000;">,
                Android.Resource.Layout.SimpleListItem2, items);
            listView1.ItemClick </span>+= (s, e) =><span style="color: #000000;">
            {
                </span><span style="color: #0000ff;">int</span> index = e.Position + <span style="color: #800080;">1</span><span style="color: #000000;">;
                </span><span style="color: #0000ff;">switch</span><span style="color: #000000;"> (index)
                {
                    </span><span style="color: #0000ff;">case</span> <span style="color: #800080;">1</span><span style="color: #000000;">:
                        StartActivity(</span><span style="color: #0000ff;">typeof</span><span style="color: #000000;">(Demo01Toast));
                        </span><span style="color: #0000ff;">break</span><span style="color: #000000;">;
                    </span><span style="color: #0000ff;">case</span> <span style="color: #800080;">2</span><span style="color: #000000;">:
                        StartActivity(</span><span style="color: #0000ff;">typeof</span><span style="color: #000000;">(Demo02AlertDialog));
                        </span><span style="color: #0000ff;">break</span><span style="color: #000000;">;
                    </span><span style="color: #0000ff;">case</span> <span style="color: #800080;">3</span><span style="color: #000000;">:
                        StartActivity(</span><span style="color: #0000ff;">typeof</span><span style="color: #000000;">(Demo03ProgressDialog));
                        </span><span style="color: #0000ff;">break</span><span style="color: #000000;">;
                    </span><span style="color: #0000ff;">case</span> <span style="color: #800080;">4</span><span style="color: #000000;">:
                        StartActivity(</span><span style="color: #0000ff;">typeof</span><span style="color: #000000;">(Demo04DatePickerDialog));
                        </span><span style="color: #0000ff;">break</span><span style="color: #000000;">;
                }
            };
        }
    }
}</span></listview>

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn