本文實(shí)例為大家分享了Android模擬滑動(dòng)解鎖界面,供大家參考,具體內(nèi)容如下
我們提供的服務(wù)有:
網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作、微信公眾號(hào)開(kāi)發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、
屏邊ssl等。為上1000+企事業(yè)單位解決了網(wǎng)站和推廣的問(wèn)題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的
屏邊網(wǎng)站制作公司實(shí)現(xiàn)邏輯
- 自定義一個(gè)view繼承view類,實(shí)現(xiàn)里面的方法
- 在構(gòu)造方法中加載出圖片資源.在onMeasure中獲取背景的寬和高作為自定義控件的寬和高
- 在onDraw方法中繪制出滑塊,在控件的布局文件中設(shè)置控件的背景圖片
- 設(shè)置滑塊的觸摸事件,分別算出當(dāng)手指按下屏幕.移動(dòng),離開(kāi)屏幕時(shí)滑塊的位置
- 在移動(dòng)的過(guò)程中,對(duì)滑塊的位置進(jìn)行限定,使滑塊的位置不能超過(guò)指定的區(qū)域
- 在手指離開(kāi)屏幕的事件中判定手指的位置,如果滑塊沒(méi)有到達(dá)最右邊,那就讓滑塊回到開(kāi)始的位置
- 通過(guò)重寫(xiě)computeScroll方法,讓滑塊在手指離開(kāi)屏幕的時(shí)候如果沒(méi)有到達(dá)最右邊,那就讓他回到開(kāi)始的位置
- 設(shè)置一個(gè)回調(diào)接口,用來(lái)監(jiān)聽(tīng)滑塊是否到達(dá)最右側(cè)
布局文件
<?xml version="1.0" encoding="utf-8"?>
標(biāo)題名稱:Android模擬實(shí)現(xiàn)滑動(dòng)解鎖界面-創(chuàng)新互聯(lián)
轉(zhuǎn)載來(lái)于:
http://weahome.cn/article/didjgg.html