大家都知道iPhone下的assistivetouch这个小圆点
对,就是这个玩意儿
但是Android上没这玩意儿,所有今天我们就给Android上弄上一个这个玩意儿
看见没,和iPhone下的基本一样吧
我准备分几次讲这个项目的开发实例写出来,照例,今天搞定界面:
1、控制球界面
2、菜单界面
这些都不难,大家看下就懂了
控制球界面:
<?xml version="1.0" encoding="utf-8"?> <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_vertical" android:orientation="vertical" > <Button android:id="@+id/touch_ball" android:layout_width="50dp" android:layout_height="50dp" android:background="@drawable/selector_btn_assistive" /> </FrameLayout>
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/lay_main" android:layout_width="300dp" android:layout_height="300dp" android:background="@drawable/shape_background_assistivetouch" android:padding="4.0px" > <TextView android:id="@+id/tv_apps" style="@style/Icon" android:layout_centerInParent="true" android:drawableTop="@drawable/selector_ic_apps" android:text="apps" /> <TextView android:id="@+id/tv_home_screen" style="@style/Icon" android:layout_alignParentBottom="true" android:layout_centerHorizontal="true" android:drawableTop="@drawable/selector_ic_home" android:text="home_screen" /> <TextView android:id="@+id/tv_setting" style="@style/Icon" android:layout_alignParentRight="true" android:layout_centerVertical="true" android:drawableTop="@drawable/selector_ic_phone" android:text="setting" /> <TextView android:id="@+id/tv_lock_screen" style="@style/Icon" android:layout_centerHorizontal="true" android:drawableTop="@drawable/selector_ic_power_down" android:text="lock_screen" /> <TextView android:id="@+id/tv_favor" style="@style/Icon" android:layout_alignParentLeft="true" android:layout_centerVertical="true" android:drawableTop="@drawable/selector_ic_star" android:text="favor" /> </RelativeLayout>
ok,今天的任务比较简单,界面搞定。
明天的预定:
1、实现控制球的点击拖动
2、点击控制球后弹出菜单选择界面
3、菜单选择功能
ps:需要源码的朋友请留言,tks
仿iPhone assistivetouch小工具实现详解0,布布扣,bubuko.com
仿iPhone assistivetouch小工具实现详解0
原文:http://blog.csdn.net/eclipsexys/article/details/21644773