Button Button Button android ididshowbtn android layoutwidthwrapcontent android

  • Slides: 21
Download presentation

對話框之啟用 + 在主活動布局檔加入一個Button + 將Button之屬性定義如下: – <Button – android: id="@+id/showbtn" – android: layout_width="wrap_content" –

對話框之啟用 + 在主活動布局檔加入一個Button + 將Button之屬性定義如下: – <Button – android: id="@+id/showbtn" – android: layout_width="wrap_content" – android: layout_height="wrap_content" – android: layout_align. Left="@+id/textview 1" – android: layout_align. Parent. Bottom="true" – android: layout_margin. Bottom="82 dp" – android: layout_gravity="center_horizontal" – android: on. Click="show. Dialog" – android: text="開啟對話框" />

+ 在Main. Activity. java內加入“show. Dialog” 定 義 – – – – – public void

+ 在Main. Activity. java內加入“show. Dialog” 定 義 – – – – – public void show. Dialog(View view) { dlg=new Dialog(Main. Activity. this); 參考自對話框布局檔 dlg. set. Title("對話框標題"); dlg. set. Content. View(R. layout. dialog_layout); dlg. set. Cancelable(false); Button dlg. Btn=(Button)dlg. find. View. By. Id(R. id. button 1); dlg. Btn. set. On. Click. Listener(dlg. Btn. Listener); dlg. show(); }

– 設定所要建立對話框的標題、圖示、訊息、清 單內容等屬性(但Android 4. 0以後對話框已不顯 示圖示),另外最好將Cancelable屬性設為false, 讓使用者無法用裝置的「Back」鈕離開對話框。 builder. set. Title(“對話框標題”); builder. set. Icon(android. R.

– 設定所要建立對話框的標題、圖示、訊息、清 單內容等屬性(但Android 4. 0以後對話框已不顯 示圖示),另外最好將Cancelable屬性設為false, 讓使用者無法用裝置的「Back」鈕離開對話框。 builder. set. Title(“對話框標題”); builder. set. Icon(android. R. drawable. 圖示檔名); builder. set. Message(“對話框訊息”); builder. set. Single. Choice. Items(string, index, listener); builder. set. Cancelable(false);

– 設定對話框上的按鈕;對話框上最多可以有3個 按鈕,分別以set. Positive. Button(確定)、 set. Negative. Button(放棄)與set. Neutral. Button(取 消)等方法設定。 builder. set. Positive.

– 設定對話框上的按鈕;對話框上最多可以有3個 按鈕,分別以set. Positive. Button(確定)、 set. Negative. Button(放棄)與set. Neutral. Button(取 消)等方法設定。 builder. set. Positive. Button(“標題”, 按鈕事件偵聽器); builder. set. Negative. Button(“標題”, 按鈕事件偵聽器); builder. set. Neutral. Button(“標題”, 按鈕事件偵聽器) – 用Builder的create()方法建立警示對話框並顯示。 Alert. Dialog dlg=builder. create(); dlg. show(); + Alert. Dialog Test範例詳細內容請參考原書 (code 10 -4)。

+ Android SDK也提供Date. Picker與Time. Picker視 圖元件方便開發者使用。 – Date. Picker當選擇的日期改變時,會觸發 on. Date. Changed事件,因此可以建立 On. Date.

+ Android SDK也提供Date. Picker與Time. Picker視 圖元件方便開發者使用。 – Date. Picker當選擇的日期改變時,會觸發 on. Date. Changed事件,因此可以建立 On. Date. Changed. Listener偵聽器,實作 on. Date. Changed(Date. Picker view, int year, int month. Of. Year, int day. Of. Month)方法處理此事件。 – Date. Picker可以用get. Year()、get. Month()、 get. Day. Of. Month()等方法取得目前挑選的日期, 用update. Date(int year, int month, int day. Of. Month)方法更新目前挑選的日期。

– Time. Picker當選擇的時間改變時,會觸發 on. Time. Changed事件,因此可以建立 On. Time. Changed. Listener偵聽器,實作 on. Time. Changed(Time. Picker

– Time. Picker當選擇的時間改變時,會觸發 on. Time. Changed事件,因此可以建立 On. Time. Changed. Listener偵聽器,實作 on. Time. Changed(Time. Picker view, int hour, int minute)方法處理此事件。 – Time. Picker可以用set. Is 24 Hour. View(boolean)方法 設定是否採 24小時制,以get. Current. Hour()、 get. Current. Minute()等方法取得目前挑選的時間, 用set. Current. Hour(int)、set. Current. Minute(int)方 法更新目前挑選的時間。

 • 建立進度顯示對話框須從Progress. Dialog類別實 體化為物件,並以擁有者為參數初始化 • • 以set. Title(Char. Sequence[])方法設定標題 以set. Message(Char. Sequence[])方法設定顯示的訊息 以set.

• 建立進度顯示對話框須從Progress. Dialog類別實 體化為物件,並以擁有者為參數初始化 • • 以set. Title(Char. Sequence[])方法設定標題 以set. Message(Char. Sequence[])方法設定顯示的訊息 以set. Indeterminate(Boolean)設定進度顯示的模式 以set. Canceable(Boolean)設定裝置的「Back」鈕能 否關閉對話框 • 最後以show()方法顯示進度顯示對話框。 Progress. Dialog dialog= new Progress. Dialog(Main. Activity. this); dialog. set. Title("Progress. Dialog Demo"); dialog. set. Message("進行中. . "); dialog. set. Indeterminate(true); dialog. set. Canceable(true); dialog. show();