-
加速球效果: 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
提交
取消