Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 初級開發 >> Android開發基礎:創建對話框

Android開發基礎:創建對話框

編輯:初級開發

創建一個對話框過程很簡單,下面以創建關於(about)對話框為例:
   第一步:在res的layout下創建一個about.XML資源文件;
<?XML version="1.0" encoding="utf-8"?>
<LinearLayout
XMLns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<TextView android:id="@+id/TextVIEw01" android:layout_height="wrap_content" android:layout_width="fill_parent" android:text="@string/about_title"></TextVIEw>
<TextView android:id="@+id/TextVIEw02" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/about_content"></TextVIEw>
</LinearLayout>
   在Eclipse使用可視化或直接編輯的方式添加所需要的控件。    第二步:創建一個About類,android的窗口都是由活動Activity管理,因此從Activity派生一個類。
public class About extends Activity {
       @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentVIEw(R.layout.about); }
重載onCreate方法,通過setContentVIEw方法把第一步的about.XML資源進行關聯。到這步對話框制作已經完成,下面就是調用顯示。 第三步:顯示對話框。下面例子中響應按鈕點擊消息,新創建一個Intent,調出about對話框。
    public void onClick(VIEw v){
       switch(v.getId()){
       case R.id.Button03:
               Intent i = new Intent(this, About.class);
               startActivity(i);
               break;     }
Intent的第二個參數就是關聯上About這個類。
第四步:不要忘記了在androidManifest.XML中增加權限,否則是無法調用的,這一點很重要,代碼如下:
<?XML version="1.0" encoding="utf-8"?>
<manifest XMLns:android="http://schemas.android.com/apk/res/android"
      package="com.example.HelloWorld"
      android:versionCode="1"
      android:versionName="1.0">
    <application android:icon="@drawable/icon" android:label="@string/app_name">
        <activity android:name=".HelloWorld"
                  android:label="@string/app_name">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity android:name=".About"
                  android:label="@string/about_title"
                  android:theme="@android:style/Theme.Dialog">
        </activity>
    </application>
    <uses-sdk android:minSdkVersion="7" />
</manifest>
到此時,就完成了整個對話框的創建、顯示整個過程。 如果你對顯示出來的對話框樣子外觀不太滿意的話,Android給你提供了很多缺省的風格,可以指定一個風格主題,就可以很容易的改變對話框外觀,見上面的代碼android:theme="@android:style/Theme.Dialog"。
  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved