Android 滑動解鎖,滑動接聽。仿IOS滑動關機。
阿新 • • 發佈:2021-03-23
簡介
滑動解鎖,滑動接聽。仿IOS滑動關機。
github 地址
https://github.com/ZLYang110/SlideToggleView
執行截圖
使用
//設定監聽 SlideToggleView slideToggleView = findViewById(R.id.slideToggleView); slideToggleView.setSlideToggleListener(new SlideToggleView.SlideToggleListener() { @Override public void onBlockPositionChanged(SlideToggleView view, int left, int total, int slide) { /** * 滑塊位置改變回調 * * @param left 滑塊左側位置,值等於{@link #getLeft()} * @param total 滑塊可以滑動的總距離 * @param slide 滑塊已經滑動的距離 */ } @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 | 關閉顯示的文字 | 無 |
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 | 敏感度 距離觸發開關距離 | 10 |
stv_leftOrRightStart | 左邊開始滑動 滑動到右邊算開鎖 \n 右邊開始滑動 滑動到左邊算開鎖 | 1 |