All Projects → shellljx → Fuckingvolumeslider

shellljx / Fuckingvolumeslider

Licence: gpl-3.0
android实现的反人类音量滑块

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Fuckingvolumeslider

Node Red Contrib Avr Yamaha
Node-RED node to connect to Yamaha Audio Video Receivers (e.g. Yamaha AVR RX-677)
Stars: ✭ 5 (-97.86%)
Mutual labels:  volume
Pulseaudio Mixer Cli
Interactive python/ncurses UI to control volume of pulse streams
Stars: ✭ 86 (-63.25%)
Mutual labels:  volume
Docker S3 Volume
Docker container with a data volume from s3.
Stars: ✭ 166 (-29.06%)
Mutual labels:  volume
Volumebar9
A jailbreak tweak to change the stock volume HUD
Stars: ✭ 10 (-95.73%)
Mutual labels:  volume
Ansible Manage Lvm
Stars: ✭ 55 (-76.5%)
Mutual labels:  volume
Docker Volume Ipfs
🐳 This is an open source volume plugin that allows using an ipfs filesystem as a volume.
Stars: ✭ 99 (-57.69%)
Mutual labels:  volume
Scaleway Cli
Command Line Interface for Scaleway
Stars: ✭ 654 (+179.49%)
Mutual labels:  volume
I3 Volume
Volume control and volume notifications
Stars: ✭ 196 (-16.24%)
Mutual labels:  volume
Volume approximation
Practical volume computation and sampling in high dimensions
Stars: ✭ 75 (-67.95%)
Mutual labels:  volume
Ta
Technical Analysis Library using Pandas and Numpy
Stars: ✭ 2,649 (+1032.05%)
Mutual labels:  volume
Docker Volume Bindfs
Docker volume plugin for bindfs
Stars: ✭ 37 (-84.19%)
Mutual labels:  volume
Kms Activator
Windows activation research project.
Stars: ✭ 1,001 (+327.78%)
Mutual labels:  volume
Slimhud
Replacement for MacOS' volume, brightness and keyboard backlight HUDs.
Stars: ✭ 122 (-47.86%)
Mutual labels:  volume
Apfs Fuse
FUSE driver for APFS (Apple File System)
Stars: ✭ 929 (+297.01%)
Mutual labels:  volume
Maya
Manage Container Attached Storage (CAS) - Data Engines in Kubernetes
Stars: ✭ 169 (-27.78%)
Mutual labels:  volume
Ffmediaelement
FFME: The Advanced WPF MediaElement (based on FFmpeg)
Stars: ✭ 733 (+213.25%)
Mutual labels:  volume
Xamarin Plugins
Cross-platform Plugins for Xamarin, Xamarin.Forms and Windows
Stars: ✭ 97 (-58.55%)
Mutual labels:  volume
Volplugin
**EXPERIMENTAL** Contiv Storage: Policy backed Clustered Storage (via Ceph or NFS) for Docker
Stars: ✭ 217 (-7.26%)
Mutual labels:  volume
Drone Cache
A Drone plugin for caching current workspace files between builds to reduce your build times
Stars: ✭ 194 (-17.09%)
Mutual labels:  volume
Musicplayer
A minimal music player built on electron.
Stars: ✭ 145 (-38.03%)
Mutual labels:  volume

FuckingVolumeSlider

源码GitHub地址,设计来自于该贴内

前几天看到一个反人类音量滑动条设计的有趣帖子原帖地址,网友设计了各种反人类的滑动条(这些脑洞我是服气的!),于是我抽空在 android 上面实现了一个其中比较有趣的设计,点击喇叭弹射出去圆点控制音量。在写这个控件的时候遇到的一些知识点分享给大家。视频演示地址

效果图:

Gradle

Step 1. Add it in your root build.gradle at the end of repositories:

allprojects {
	repositories {
		...
		maven { url 'https://jitpack.io' }
	}
}

Step 2. Add the dependency

dependencies {
	    compile 'com.github.shellljx:TagViewGroup:-SNAPSHOT'
}

使用方法

1. Define in xml

<com.licrafter.library.VolumeSliderView
    android:id="@+id/sliderView"
    android:layout_width="300dp"
    android:layout_height="wrap_content"/>

2. Set Listener

mSliderView = (VolumeSliderView) findViewById(R.id.sliderView);

mSliderView.setOnVolumeSlideListener(new VolumeSliderView.OnVolumeSlideListener() {
    @Override
    public void result(int volume) {
        mTextView.setText("音量: " + volume);
    }
});

原理

控件实现思路

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].