Swipper, 用于swipable手势的Android库

分享于 

4分钟阅读

GitHub

  繁體 雙語
Android library for swipable gestures
  • 源代码名称:Swipper
  • 源代码网址:http://www.github.com/sdsmdg/Swipper
  • Swipper源代码文档
  • Swipper源代码下载
  • Git URL:
    git://www.github.com/sdsmdg/Swipper.git
    Git Clone代码到本地:
    git clone http://www.github.com/sdsmdg/Swipper
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/sdsmdg/Swipper
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    
    Swipper

    用于控制亮度,体积和通过swipable手势查找的自定义视图的Android库。 这些视图可以轻松取代我们在音乐播放器。视频播放器或者画廊应用中的常规 volume/brightness/seek 控件。



    依赖项

    将依赖项添加到应用程序的build.gradle
     dependencies
     {
     compile 'com.swipper.library:library:0.1.1' }

    用法

    扩展要通过Swipper实现的Activity,而不是像下面这样使用 Activity/AppCompatActivity:

    publicclassMainActivityextendsSwipper{}

    将 Activity的上下文传递给你的Activity的onCreate() 方法中的set(context):

    set(this)

    在你的Activity 中,选择swipe选项 swipe swipe Brightness(),Volume(),Seek() 方法作为参数的参数,在你的中,假设你希望在垂直方向上使用亮度,然后执行如下操作:

    Brightness(Orientation.VERTICAL)

    方向也可以设置为水平水平滑动或者圆形搜索栏的圆形。 Similarily也这么做。

    Volume(Orientation.CIRCULAR)
    循环自定义视图出现在屏幕上的双击屏幕上

    在seek方法中,需要将 videoview/mediaplayer对象与方向参数一起传递,例如:

    MediaPlayer mediaPlayer=..... Seek(Orientation.HORIZONTAL,mediaPlayer)

    方向

    方向说明
    Orientation.VERTICAL将 Brightness/Volume/Seek 选项关联到垂直手势 例如 上和下滑动
    Orientation.HORIZONTAL将 Brightness/Volume/Seek 选项关联到水平手势 例如 左侧和右侧滑动
    Orientation.CIRCULAR将亮度或者体积选项关联到圆形搜索栏上

    其他方法

    方法角色
    setColor ( 字符串颜色)通过十六进制颜色更改自定义视图的颜色,默认情况下为橙色
    disableBrightness ( )停止与亮度关联的视图工作的步骤
    disableSeek ( )停止与查找关联的视图工作的步骤
    disableVolume ( )停止与卷关联的视图工作
    enableBrightness ( )再次启动与亮度关联的视图的工作
    enableSeek ( )再次启动与查找关联的视图的工作
    enableVolume ( )再次启动与卷关联的视图的工作

    库是完全独占的,并且没有使用外部库来实现它

    许可证

    
    Copyright 2016 Pulkit Karira
    
    
    
    Licensed under the Apache License, Version 2.0 (the"License");
    
    
    you may not use this file except in compliance with the License.
    
    
    You may obtain a copy of the License at
    
    
    
    http://www.apache.org/licenses/LICENSE-2.0
    
    
    
    Unless required by applicable law or agreed to in writing, software
    
    
    distributed under the License is distributed on an"AS IS" BASIS,
    
    
    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    
    
    See the License for the specific language governing permissions and
    
    
    limitations under the License.
    
    
    
    

    相关文章