Android中彈出提示框的兩種方法
1.Toast
在底部彈出文本提示框
Toast.makeText(MainActivity.this, "有空輸入!\n請重新輸入!", Toast.LENGTH_SHORT).show();
顯示時長不建議使用LENGTH_LONG,
此情況下如果多次點擊按鈕彈出提示框,會保留較長時間,甚至退出程式后依舊顯示,
效果如下圖:
2.AlertDialog
使用AlertDialog可以在螢屏中間彈出對話框
AlertDialog textTips = new AlertDialog.Builder(InputActivity.this)
.setTitle("Tips:")
.setMessage("1.學科限定輸入格式為2—9個漢字+0或1個數字1-4,請用戶自覺輸入,\n" +
"2.學分輸入限定為小于等于10,允許輸入兩位小數,\n" +
"3.成績限定輸入100及以內非負整數,")
.create();
textTips.show();
效果如下圖:

下面是一些常用屬性:
setTitle :為對話框設定標題
setIcon :為對話框設定圖示
setMessage:為對話框設定內容
setView : 給對話框設定自定義樣式
setItems :設定對話框要顯示的一個list,一般用于顯示幾個命令時
setMultiChoiceItems :用來設定對話框顯示一系列的復選框
setNeutralButton :普通按鈕
setPositiveButton :給對話框添加"Yes"按鈕
setNegativeButton :對話框添加"No"按鈕
setOnShowListener:對話框顯示時觸發的事件
setOnCancelListener:對話框消失時觸發的事件
create : 創建對話框
show :顯示對話框
總結
toast提示框最簡單,功能最少,用于提示文本輸入錯誤較合適,
AlertDialog可以實作多種復雜功能,如提示說明、單選框,復選框甚至登錄功能,
如果想實作更多功能更好界面,可以寫XML檔案,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/204992.html
標籤:其他
上一篇:《假如編程是魔法之零基礎看得懂的Python入門教程 》——(三)使用初始魔法跟編程魔法世界打個招呼吧
下一篇:關于豆瓣論壇爬蟲問題
