• <noscript id="e0iig"><kbd id="e0iig"></kbd></noscript>
  • <td id="e0iig"></td>
  • <option id="e0iig"></option>
  • <noscript id="e0iig"><source id="e0iig"></source></noscript>
  • 安卓學習筆記(7)-彈出式可輸入對話框

    先定義一個layout作為彈出框的content

    <?xml version="1.0" encoding="UTF-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical" >
    
        <EditText
            android:id="@+id/edUsername"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:hint="username" />
    
    </LinearLayout>

    再通過AlertDialog來實現

    AlertDialog.Builder builder = new AlertDialog.Builder(getContext());
                builder.setTitle("游戲結束,請英雄留下您的稱謂");
                // 通過LayoutInflater來加載一個xml的布局文件作為一個View對象
                View view = LayoutInflater.from(getContext()).inflate(
                        R.layout.dialog, null);
                // 設置我們自己定義的布局文件作為彈出框的Content
                builder.setView(view);
    
                final EditText username = (EditText) view
                        .findViewById(R.id.edUsername);
    
                builder.setPositiveButton("確定",
                        new DialogInterface.OnClickListener() {
    
                            @Override
                            public void onClick(DialogInterface dialog, int which) {
                                //確定操作的內容
                            }
                        });
    
                builder.setNegativeButton("算了",
                        new DialogInterface.OnClickListener() {
    
                            @Override
                            public void onClick(DialogInterface dialog, int which) {
                                // TODO Auto-generated method stub
                                Toast.makeText(getContext(), "告辭!",
                                        Toast.LENGTH_SHORT).show();
                            }
                        });
                builder.show();

    最后的結果
    這里寫圖片描述

    版權聲明:本文為kabuto_hui原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接和本聲明。
    本文鏈接:https://blog.csdn.net/kabuto_hui/article/details/78107951

    智能推薦

    Qt學習——可拓展對話框

    轉載: https://blog.csdn.net/u014266675/article/details/73997929 在信息或窗體顯示時,有時候要根據需求將部分信息設置為可切換隱藏和顯示狀態,我們可以通過可拓展對話框來實現。 可拓展對話框并不是一種對話框類型,而是通過控件、布局設置實現的。 在Designer中,先新建一個對話框,添加兩個Widget,用于存放基礎信息(baseWidget)...

    QT學習筆記7(Qt對話框)

    一、Qt對話框基本知識 1、QDialog是Qt所有對話框窗口的基類,繼承于QWidget是一種容器類型的器件 2、對話框有模態、非模態兩種情況 模態對話框: 對于參數選擇的對話框,一般用模態對話框; 顯示后不能夠和父窗口進行交互 是一種阻塞式對話框調用  模態對話框通過調用exec()函數實現,使用模態對話框時,事件就在對話框內部循環,必須將對話框關閉才能繼續執行主界面的操作。非模態對...

    【Qt學習筆記】7.對話框Dialog

    對話框:用于提示用戶輸入 對話框分為兩種: 1、模式對話框Modal 背景界面卡住,用戶必須在完成對話框輸入并關閉對話框之后,才能回到背景界面 2、非模式對話框Non-Modal 背景界面可以活動,這篇博客將分別介紹 一、模式對話框Modal 新建對話框 小練習:點擊登陸按鈕,彈出對話框提示用戶要輸入信息才能登陸,用戶點擊確認或取消,回到主界面。 要求: 1、新建對話框,布局 2、點確定時,acc...

    【鼠】安卓學習雜記(二十)——Android之Dialog之單選對話框(二)

    一、效果圖(不帶確定按鈕) 二、代碼(著重看核心代碼——Builder構建器創建)...

    【鼠】安卓學習雜記(十七)——Android之Dialog之普通對話框(二)

    一、效果圖 二、代碼(著重看核心代碼——AlertDialog創建)...

    猜你喜歡

    【鼠】安卓學習雜記(十六)——Android之Dialog之普通對話框(一)

    一、效果圖 二、代碼(著重看核心代碼——Builder構建器創建)...

    安卓學習回顧與整理_(3.7、對話框Dialog)_day9

    源碼地址:https://github.com/ldy1993/ToolforAS.git 概念: 一個對話框就是一個小窗口,并不會填滿整個屏幕,通常是以模態顯示,要求用戶必須采取行動才能進行剩下操作。 類型: AlertDialog:警告對話框,可以在下面定義按鈕選項或者其他自定義。 ProgressDialog:進度條對話框 TimePickerDialog:時間對話框。 我們首先創建很多按鈕...

    C# Winform開發 彈出式輸入框 文本框

      這個組件在Microsoft.VisualBasic中,可以直接調用這句話,然后提示會提醒你然后點擊就可以添加這個命名空間了。   在WInform中使用的實例: string str = Interaction.InputBox("請輸入目標的名字", "重命名文件夾", "在這里輸入", -1, -1); st...

    HTML中常用操作關于:頁面跳轉,空格

    1.頁面跳轉 2.空格的代替符...

    freemarker + ItextRender 根據模板生成PDF文件

    1. 制作模板 2. 獲取模板,并將所獲取的數據加載生成html文件 2. 生成PDF文件 其中由兩個地方需要注意,都是關于獲取文件路徑的問題,由于項目部署的時候是打包成jar包形式,所以在開發過程中時直接安照傳統的獲取方法沒有一點文件,但是當打包后部署,總是出錯。于是參考網上文章,先將文件讀出來到項目的臨時目錄下,然后再按正常方式加載該臨時文件; 還有一個問題至今沒有解決,就是關于生成PDF文件...

    精品国产乱码久久久久久蜜桃不卡