安卓學習筆記(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();
最后的結果
智能推薦
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...
猜你喜歡
安卓學習回顧與整理_(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...
freemarker + ItextRender 根據模板生成PDF文件
1. 制作模板 2. 獲取模板,并將所獲取的數據加載生成html文件 2. 生成PDF文件 其中由兩個地方需要注意,都是關于獲取文件路徑的問題,由于項目部署的時候是打包成jar包形式,所以在開發過程中時直接安照傳統的獲取方法沒有一點文件,但是當打包后部署,總是出錯。于是參考網上文章,先將文件讀出來到項目的臨時目錄下,然后再按正常方式加載該臨時文件; 還有一個問題至今沒有解決,就是關于生成PDF文件...