直播系統原始碼,簡易的自定義確認彈框AlertDialog
直播系統原始碼,簡易的自定義確認彈框AlertDialog實現的相關程式碼
CustomDialog(this, "清空輸入", "確定要清空已輸入內容嗎?", object : CustomDialog.ClickCallBack { override fun onYesClick(dialog: CustomDialog) { //點選確認按鈕後具體操作 dialog.dismiss() } }).show()
自定義Dialog程式碼:
/** * Created by Xinghai.Zhao * 自定義選擇彈框 */ @SuppressLint("InflateParams") class CustomDialog(context: Context?) : AlertDialog(context){ var mCallBack: ClickCallBack? = null var mTextViewTitle: TextView? = null var mTextViewContent: TextView? = null constructor(context: Context?, title: String?, content: String?, callBack: ClickCallBack) : this(context) { mCallBack = callBack if (title != null) mTextViewTitle?.text = title if (content != null) mTextViewContent?.text = content } init { val inflate = LayoutInflater.from(context).inflate(R.layout.dialog_custom, null) setView(inflate) //設定點選別的區域不關閉頁面 setCancelable(false) mTextViewTitle = inflate.findViewById(R.id.dialog_custom_title) mTextViewContent = inflate.findViewById(R.id.dialog_custom_content) inflate.findViewById<View>(R.id.dialog_custom_yes).setOnClickListener{mCallBack?.onYesClick(this)} inflate.findViewById<View>(R.id.dialog_custom_no).setOnClickListener{dismiss()} } interface ClickCallBack { fun onYesClick(dialog:CustomDialog) } }
佈局檔案:dialog_custom
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android=" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@drawable/white_circle_background10" android:orientation="vertical"> <TextView android:id="@+id/dialog_custom_title" android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="center" android:padding="20dp" android:textColor="@color/TextBlack" android:textSize="@dimen/TextSizeTitle" /> <TextView android:id="@+id/dialog_custom_content" android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="center" android:paddingBottom="20dp" android:textColor="@color/TextGray" android:textSize="@dimen/TextSizeContent" /> <TextView android:layout_width="match_parent" android:layout_height="1dp" android:background="@color/LightGrayStill" /> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal"> <TextView android:id="@+id/dialog_custom_no" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:gravity="center" android:padding="10dp" android:text="取消" android:textColor="@color/TextGray" android:textSize="@dimen/TextSizeContent" /> <TextView android:layout_width="1dp" android:layout_height="match_parent" android:background="@color/LightGrayStill" /> <TextView android:id="@+id/dialog_custom_yes" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:gravity="center" android:padding="10dp" android:text="確認" android:textColor="@color/TextGray" android:textSize="@dimen/TextSizeContent" /> </LinearLayout> </LinearLayout>
以上就是直播系統原始碼,簡易的自定義確認彈框AlertDialog實現的相關程式碼, 更多內容歡迎關注之後的文章
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2846223/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 短視訊程式開發,簡易的自定義確認彈框AlertDialog
- 線上直播原始碼,自定義AlertDialog設定寬高並去掉預設的邊框原始碼
- 直播商城原始碼,AlertDialog.Builder 設定點選不關閉彈框原始碼UI
- 手機直播原始碼,Android 簡單的彈框原始碼Android
- 線上直播系統原始碼,自定義底部 BottomNavigationBar原始碼Navigation
- 直播系統app原始碼,TabLayout:自定義字型大小APP原始碼TabLayout自定義字型
- 短視訊商城系統,系統提示框、確認框、點選空白關閉彈出框
- 直播平臺原始碼,簡單實現 彈出確認 取消對話方塊原始碼
- iOS自定義控制元件:精簡的底部彈框iOS控制元件
- 影片直播系統原始碼,自定義背景和狀態管理原始碼
- 直播app系統原始碼,底部彈框顯示,底部導航隱藏APP原始碼
- 直播app系統原始碼,簡單易上手的進度條APP原始碼
- 直播系統程式碼,android中幾種常用的彈框Android
- 直播系統app原始碼,自定義九宮格,計算器佈局,驗證碼認證APP原始碼
- 直播小程式原始碼,react-native自定義文字輸入框原始碼React
- 影片直播app原始碼,自定義View 線型EditText輸入框APP原始碼View
- 直播app系統原始碼,flutter 驗證碼輸入框的簡單封裝APP原始碼Flutter封裝
- 直播系統app原始碼,自定義可以暫停的倒數計時APP原始碼
- app直播原始碼,android中幾種常用的彈框APP原始碼Android
- 影片直播系統原始碼,EditText輸入框的使用原始碼
- 直播商城原始碼,密碼輸入框自定義顯示隱藏圖示原始碼密碼
- 直播平臺軟體開發,簡單易修改的彈框元件元件
- 直播 App 原始碼搭建簡易直播平臺及個人開發直播系統的難點APP原始碼
- Laravel-admin grid 自定義按鈕並彈出模態框再次進行確認(基礎使用)Laravel
- 線上直播系統原始碼,彈出警告/提示類彈窗原始碼
- app直播原始碼,java自定義註解APP原始碼Java
- 直播商城系統原始碼,播放器aliPlayer自定義清晰度切換原始碼播放器
- 直播系統app原始碼,自定義中間向兩邊滑動的滑動條APP原始碼
- 線上直播原始碼,Dialog使用詳情(中間彈框)原始碼
- 直播系統原始碼,Vue 禁止輸入框輸入空格原始碼Vue
- 彈框 在Avalonia中,使用系統預設的彈框
- 直播平臺原始碼,自定義設定 View 四個角的圓角 以及邊框的設定原始碼View
- layui 樹形結構刪除沒有確認,原始碼加入confirm確認提示框UI原始碼
- layUI layer彈框按鈕 : 確認,取消,關閉事件UI事件
- 記錄Element Popconfirm 彈出確認框 事件踩坑事件
- 安卓自定義的AlertDialog的一些使用安卓
- 影片直播系統原始碼,在Laravel中自定義模板函式 並在模板中呼叫原始碼Laravel函式
- 視訊直播系統原始碼,使用自定義UI 完成文字顏色載入效果原始碼UI