1. 程式人生 > 其它 >Android 滑動解鎖,滑動接聽。仿IOS滑動關機。

Android 滑動解鎖,滑動接聽。仿IOS滑動關機。

簡介


滑動解鎖,滑動接聽。仿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