自定義dialog的兩種方式

2021-07-08 15:57:33 字數 719 閱讀 9794

介紹自定義對話方塊(dialog)的兩種方式:

方式一:

首先自定義乙個自己想要設計的對話方塊的介面布局,我的是這樣的:

<?xml version="1.0" encoding="utf-8"?>

然後在activity類中進行展示,這裡我寫了乙個showinputpwddialog方法:

/**

* 輸入密碼對話方塊

*/private void showinputpwddialog()

方式二:

可能稍微麻煩一點,主要是通過重寫dialog和使用styles檔案實現。

首先編寫styles檔案,**如下:

接著重寫dialog:

public class mydialog extends dialog 

}

然後建立這麼乙個方法,便於呼叫:

private void showmydialog(context context, int i)
最後如何使用呢?我想,聰明的你,一定靈光一閃了吧!

showmydialog(mainactivity.this, r.style.dialog_theme);
對!就是這樣!是不是超級

自定義異常的兩種方式

自定義異常的兩種方式 一 丟擲異常 def greet name,city if notisinstance name,str raise typeerror name must be str if notisinstance city,str raise typeerror age must be...

自定義View的兩種方式

一 xib自定義view 1.思路 2.關鍵 1 import23 class45 inte ce67 8 模型資料9 1113 14 15 通過模型資料來建立乙個view 16 1819 end 1 import 2 import 34 inte ce 5 property weak,nonato...

spark兩種自定義排序方式

一 目標物件新增隱式轉換函式的方式實現自定義排序 object mysortelse 隱式轉換函式實現自定義排序 object customsort1 學生類 case class student name string,age int,score int 二 目標物件實現ordered特質的方式實...