国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

Android衛星菜單效果的實現方法

2019-12-12 02:47:18
字體:
來源:轉載
供稿:網友

Android小白第一次寫博客,心情無比激動。下面給大家展示一下衛星菜單的實現。

1.簡單介紹衛星菜單

在應用程序中,有很多展示菜單的方式,但其功能都是大同小異,這樣一來,菜單的美觀以及展示方式就顯的尤為重要,衛星菜單就是很不錯的一種。下面是本案例的gif圖:

效果圖 

2.學習本案例需要的知識點

(1)動畫

(2)自定義ViewGroup

(3)自定義屬性

a、attr.xml

b、在布局中使用自定義屬性

c、在代碼中獲取自定義屬性值

3.首先分析我們的衛星菜單需要那些自定義屬性并書寫代碼

首先,菜單可以顯示在屏幕的四個角,所以我們需要一個屬性來確定它的位置,菜單在屏幕的四個角比較美觀,在這里用到枚舉。

其次,我們還需要一個展開半徑,因此還需要自定義半徑。

下面是attr.xml

<?xml version="1.0" encoding="utf-8"?><resources> <attr name="position">  <enum name="left_top" value="0" />  <enum name="left_bottom" value="1" />  <enum name="right_top" value="2" />  <enum name="right_bottom" value="3" /> </attr> <attr name="radius" format="dimension"/> <declare-styleable name="SateMenu">  <attr name="radius" />  <attr name="position" /> </declare-styleable></resources>

4.自定義ViewGroup

主站蜘蛛池模板: 宁城县| 安阳县| 高台县| 武功县| 长顺县| 浦县| 龙井市| 常德市| 屯门区| 新密市| 晋江市| 张掖市| 竹北市| 紫云| 日喀则市| 都昌县| 吉林省| 昌吉市| 沙坪坝区| 尉氏县| 阿合奇县| 兴国县| 大同市| 镇康县| 托克托县| 民乐县| 高邑县| 工布江达县| 丹东市| 巴马| 冀州市| 晋州市| 寻甸| 南充市| 内江市| 浦东新区| 岳普湖县| 正镶白旗| 峡江县| 安化县| 临邑县|