小編給大家分享一下Android中如何實現(xiàn)ios滑動按鈕的方法,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
創(chuàng)新互聯(lián)公司成都網(wǎng)站建設(shè)定制制作,是成都網(wǎng)站推廣公司,為成都邊坡防護網(wǎng)提供網(wǎng)站建設(shè)服務(wù),有成熟的網(wǎng)站定制合作流程,提供網(wǎng)站定制設(shè)計服務(wù):原型圖制作、網(wǎng)站創(chuàng)意設(shè)計、前端HTML5制作、后臺程序開發(fā)等。成都網(wǎng)站營銷推廣熱線:13518219792IOS的滑動按鈕菜單在UI設(shè)計里面絕對堪稱一絕,在學(xué)習(xí)了Android的自定義view后,我萌生了模仿它的想法。
實現(xiàn)上面的模擬需要自定義一個View;
1)、在View的OnDraw里畫出圓角矩形,分別為灰色圓角矩形,紅色圓角矩形,和綠色圓角矩形。然后計算相應(yīng)的位置。
2)、本例中的寬高比為1:0.65,內(nèi)部紅色矩形尺寸為外部矩形尺寸0.9,內(nèi)部的圓的半徑為外部高的0.45倍。按照這個比例計算相應(yīng)的坐標。
3)、本例中的動畫是用ValueAnimation實現(xiàn)的,具體實現(xiàn)在下部代碼中。
4)、本例中的透明度實現(xiàn)方法和運動動畫一樣。
5)、自定義View為外部提供了讀取和修改內(nèi)部狀態(tài)的接口。
具體代碼如下,
1、界面的XML代碼:
<?xml version="1.0" encoding="utf-8"?>