有誰知道如何爲Google Plus Android應用中使用的登錄動畫創建類似的動畫?Android:如何創建Google Plus登錄動畫?
Android SDK中是否有類似的東西可用?或者我應該從頭開始構建它?我特別感興趣的是模態動畫背後的用戶界面變暗和禁用。
謝謝。
有誰知道如何爲Google Plus Android應用中使用的登錄動畫創建類似的動畫?Android:如何創建Google Plus登錄動畫?
Android SDK中是否有類似的東西可用?或者我應該從頭開始構建它?我特別感興趣的是模態動畫背後的用戶界面變暗和禁用。
謝謝。
你正在接受有關進度對話框紡紗啄,上面寫着「登錄」?這根本不是自定義動畫,而是一個常用的小部件。
下面的代碼:
ProgressDialog progressDialog = new ProgressDialog(this);
progressDialog.setMessage("Signing in...");
progressDialog.show();
//... complete sign in...then
progressDialog.dismiss();
一個ProgressDialog做這種方式,自動調光需要照顧/模糊的背景。你真的應該閱讀有關對話:http://developer.android.com/guide/topics/ui/dialogs.html
謝謝。對不起,我承認我很懶,我應該看看可用的對話框。我剛剛開始Android開發,並且一次只需要太多的信息。 – 2011-12-15 07:44:59
要使用動畫進度條顯示的進展:
1與類的構造函數初始化ProgressDialog
,ProgressDialog(Context)
。 使用setProgressStyle(int
將進度風格設置爲"STYLE_HORIZONTAL"
)並設置其他任何屬性,如消息。當您準備好顯示對話框時,調用show()或從onCreateDialog(int)回調中返回ProgressDialog
。
3-您可以通過調用setProgress(int)
(目前爲止完成的總百分比值)或incrementProgressBy(int)
(帶有增加值以添加到目前爲止完成的總百分比)的值來增加顯示在條上的進度量。
例如,您的設置看起來像這樣:
ProgressDialog progressDialog;
progressDialog = new ProgressDialog(mContext);
progressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
progressDialog.setMessage("Loading...");
progressDialog.setCancelable(false);
的設置非常簡單。創建進度對話框所需的大部分代碼實際上都涉及更新它的過程。您可能會發現有必要在您的應用程序中爲此工作創建第二個線程,然後使用Handler對象將進度報告回Activity的UI線程。如果您不熟悉將其他線程與處理程序一起使用,請參閱下面的Activity使用第二個線程來增加由Activity管理的進度對話框。
謝謝。這是有價值的信息。 – 2011-12-15 07:45:46
一些例子或視頻或至少一個截圖會真的幫助。 – bezmax 2011-12-14 15:36:02