-
加速球效果: 1)自定義一個加速球 2)雙擊:水注入的效果 3)單擊:水面波動的效果 Step5:加速球的繪制與顯示查看全部
-
人家給的剛發的發過的查看全部
-
文字基線相關標準查看全部
-
獲取狀態欄的高: 利用反射的方式 這里還有另外一種方法,大家都知道Android的所有資源都會有惟一標識在R類中作為引用。我們也可以通過反射獲取R類的實例域,代碼如下 /** * 獲得狀態欄的高度 * * @param context * @return */ public static int getStatusHeight(Context context) { int statusHeight = -1; try { Class<!--?--> clazz = Class.forName("com.android.internal.R$dimen"); Object object = clazz.newInstance(); int height = Integer.parseInt(clazz.getField("status_bar_height") .get(object).toString()); statusHeight = context.getResources().getDimensionPixelSize(height); } catch (Exception e) { e.printStackTrace(); } return statusHeight; }查看全部
-
底部菜單的顯示查看全部
-
加速球雙擊動畫實現查看全部
-
浮窗小球的事件沖突解決: 解決控件的onTouch事件與onClick事件的沖突問題 在Android中,對一個View同時調用OnTouch事件和OnClick事件時,導致事件沖突,比如onClick事件打算執行A動作,OnTouch事件打算執行B動作,但是在實際使用時會發現,當調用OnTouch時,有可能會同時執行A,B兩個動作,這是因為OnClick事件本身就是在OnTouch事件中發生的;在onTouch事件中,如果返回true,就不會執行onClick,返回false,就同時執行onClick方法,要想把OnTouch和onClick事件完全的區分。可能過下列方法,解決該沖突問題: 就是在 OnTouch中的MotionEvent.ACTION_DOWN 時,記錄下點(X1,Y1), 在 MotionEvent.ACTION_UP 時,記錄下點(X2,Y2),然后比對 倆點之間的距離,如果小于一個較小數值(比如5),就認為是Click事件,onTouch中返回false,如果距離較大,可以當作onTouch事件去處理,返回true:查看全部
-
Step4:小球點擊和拖拽事件的響應 見截圖查看全部
-
顯示小球步驟: 見截圖查看全部
-
浮窗小球的制作步驟: 見截圖查看全部
-
view查看全部
-
浮窗管理者(單例)的創建 實現步驟見截圖查看全部
-
總體思路講解<br> 在manager里面進行窗體界面的初始化 1)寫一個單例的Manager 2)自定義浮窗的編寫 3)組合查看全部
-
文字規格查看全部
-
仿360加速球 學習目標查看全部
舉報
0/150
提交
取消