簡介
滑動解鎖,滑動接聽。仿IOS滑動關(guān)機。
github 地址
https://github.com/ZLYang110/SlideToggleView
運行截圖

20210319_144942.jpg
使用說明
//設(shè)置監(jiān)聽
SlideToggleView slideToggleView = findViewById(R.id.slideToggleView);
slideToggleView.setSlideToggleListener(new SlideToggleView.SlideToggleListener() {
@Override
public void onBlockPositionChanged(SlideToggleView view, int left, int total, int slide) {
/**
* 滑塊位置改變回調(diào)
*
* @param left 滑塊左側(cè)位置,值等于{@link #getLeft()}
* @param total 滑塊可以滑動的總距離
* @param slide 滑塊已經(jīng)滑動的距離
*/
}
@Override
public void onSlideListener(SlideToggleView view, int leftOrRight) {
/**
* 滑動打開
* @param leftOrRight 0 左邊
* @param leftOrRight 1 右邊
*/
}
});
<com.zlylib.slidetogglelib.SlideToggleView
android:id="@+id/slideToggleView"
android:layout_width="match_parent"
android:layout_height="50dp"
android:background="@drawable/bg_silde_toggle"
android:layout_marginTop="50dp"
app:stv_blockBottomMargin="1dp"
app:stv_blockLeftMargin="1dp"
app:stv_blockRightMargin="1dp"
app:stv_blockTopMargin="1dp"
app:stv_remain="20dp"
app:stv_slideBlock="@drawable/btn"
app:stv_slideBlockWidth="70dp"
app:stv_openText="Slide To Unlock"
app:stv_closeText="Slide To lock"
app:stv_leftOrRightStart="left"
/>
屬性列表
| 名稱 | 描述 | 默認值 |
|---|---|---|
| stv_openText | 開鎖顯示的文字 | 無 |
| stv_closeText | 關(guān)閉顯示的文字 | 無 |
| stv_textSize | 文字大小 | 14 |
| stv_textColor | 文字顏色 | 0xffffffff |
| stv_slideBlock | 滑動圖片 | 無 |
| stv_slideBlockWidth | 滑動模塊寬度 | 50 |
| stv_blockLeftMargin | 滑塊外左邊距 | 1 |
| stv_blockRightMargin | 滑塊外右邊距 | 1 |
| stv_blockTopMargin | 滑塊外上邊距 | 1 |
| stv_blockBottomMargin | 滑塊外下邊距 | 1 |
| stv_remain | 敏感度 距離觸發(fā)開關(guān)距離 | 10 |
| stv_leftOrRightStart | 左邊開始滑動 滑動到右邊算開鎖 \n 右邊開始滑動 滑動到左邊算開鎖 | 1 |