Android 中的對話元件 (Dialog)
Android簡介使用方法開發工具開始寫程式視覺化介面視覺元件對話元件核心物件事件處理資料儲存查詢功能影音功能繪圖功能網路功能衛星地圖特殊功能資源管理裝置管理系統核心問題與回答刷機升級常用軟體Eclipse教學錄影訊息相關網站參考文獻最新修改簡體版English |
Toast 元件Context context = getApplicationContext(); CharSequence text = "Hello toast!"; int duration = Toast.LENGTH_SHORT; Toast toast = Toast.makeText(context, text, duration); toast.show(); 另外,您也可以利用 toast.setGravity() 讓提示框顯示在特殊的地方,像是 toast.setGravity(Gravity.TOP|Gravity.LEFT, 0, 0) 指令就會讓提示窗顯示在左上角。 狀態列提示 (Status Bar Notifications)當背景服務 (background service) 需要提示訊息給使用者時,不可以直接建立一個新的 Activity ,而應該使用狀態列提示,等到使用者選擇提示並啟動某個 Activity 時,才開始執行特定的 Activity。 // 1. 取得 NotificationManager String ns = Context.NOTIFICATION_SERVICE; NotificationManager mNotificationManager = (NotificationManager) getSystemService(ns); // 2. 建立 Notification 物件 int icon = R.drawable.notification_icon; CharSequence tickerText = "Hello"; long when = System.currentTimeMillis(); Notification notification = new Notification(icon, tickerText, when); // 3. Define the Notification's expanded message and Intent: Context context = getApplicationContext(); CharSequence contentTitle = "My notification"; CharSequence contentText = "Hello World!"; Intent notificationIntent = new Intent(this, MyClass.class); PendingIntent contentIntent = PendingIntent.getActivity(this, 0, notificationIntent, 0); notification.setLatestEventInfo(context, contentTitle, contentText, contentIntent); // 4. Pass the Notification to the NotificationManager: private static final int HELLO_ID = 1; mNotificationManager.notify(HELLO_ID, notification); 您也可以在 Notification 發生時用音樂或震動的方式,提示使用者 Notification 訊息,方法如下:
參考文獻
|
page revision: 8, last edited: 18 Oct 2010 09:13
Post preview:
Close preview