Java實現九宮格滑動解鎖

2021-08-14 10:22:33 字數 687 閱讀 6551

實現思路:

為了適應不同螢幕的滑動解鎖,實現思路:

1.獲取九宮格patterview的起始座標x、y

2.獲取九宮格patterview的寬度(width)、高度(height)

3.九宮格的九個格仔大約平均把patterview的長、寬平均分成了4個等分,寬度間隔為width/4、高度間隔為height/4

4.第乙個格仔的座標為(x+width/4, y+height/4)

5.每次滑動的時候,就相當於橫座標(縱座標)的變化量△x為width/4(△y為height/4

)6.使用touchaction、moveto方法實現滑動即可

實現**:

@test

/***

* 卡包滑動解鎖

* resourceid---cn.***x.***x.android:id/***x_card_pw_patterview

* @throws exception

*/public void c_slideunlock() throws exception

});driver.findelementbyid("cn.***x.***x.android:id/***x_base_iv_back").click();

}

Appium Python九宮格密碼解鎖

整體思路 獲取整個九宮格的view,然後計算出view的寬度和高度,從而計算出九宮格中每個點的座標位置,再通過touchaction driver press x,y move to x,y release perform 這個方法來繪製自己需要繪製的手勢密碼 實現如下 需要匯入的 def getu...

Flex實現九宮格

關鍵點 利用了padding top和flex wrap wrap,當設定background color時,是包括盒子模型中的content和padding的,但是為什麼不設定height呢?因為父元素沒有高度,所以定義height 30 是沒有用的,且若想每個block都為正方形,最好的方式就是...

如何實現九宮格

九宮格容器是寬高相等的正方形,實現九宮格有幾種方法,這裡列舉一二 對於網格布局來說,grid 比 flex 更為方便,量更少,可以處理更為複雜的結構。如以下 square square inner grid 1234567 89效果 square 效果 除了浮動,這裡 li 也可以使用display...