簡介
滑動解鎖姑躲,滑動接聽睡扬。仿IOS滑動關(guān)機。
github 地址
https://github.com/ZLYang110/SlideToggleView
運行截圖
使用說明
//設置監(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 |