Git Product home page Git Product logo

threestateswitch's Introduction

Release

ThreeStateSwitch

A simple three-state switch view for Android.

Please Note: This library has not been fully tested, so use with a little caution, and submit an issue or better, a pull request if you notice any issues at all.

Project Setup and Dependencies

  • MinSDK 14

Highlights

  • supports showing text on both sides of view
  • supports customization in color or size

Preview

Setup

1. Provide the gradle dependency

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

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

Add the dependency:

dependencies {
	compile 'com.github.abbas-oveissi:threestateswitch:0.8.2'
}

2. How to use

Add the ThreeStateSwitch in your layout file and customize it the way you like it.

<ir.oveissi.threestateswitch.ThreeStateSwitch
    android:id="@+id/threeState"
    android:layout_width="200dp"
    android:layout_height="wrap_content"
    app:background_selected_color="#5bb434"
    app:background_normal_color="#bfbfbf"
    app:text_left="چپ"
    app:text_right="راست"
    app:text_selected_color="#5bb434"
    app:text_normal_color="#646464"
    app:text_normal_size="16sp"
    app:text_selected_size="20sp"/>

You can set a listener for state changes

threeState.setOnChangeListener(new ThreeStateSwitch.OnStateChangeListener() {
    @Override
    public void OnStateChangeListener(int currentState) {
        //current state=  -1  0  1
        Toast.makeText(MainActivity.this, String.valueOf(currentState), Toast.LENGTH_SHORT).show();
    }
});

You can set typeface for texts.

threeState.setNormalTextTypeface( );
threeState.setSelectedTextTypeface( );

Get the current state.

//state=  -1  0  1
threeState.getState();

attributes

Name Type Default Description
background_selected_color Color #5bb434
background_normal_color Color #bfbfbf
text_normal_color Color #646464
text_selected_color Color #5bb434
text_left String
text_right String
text_normal_size Dp or Sp 16sp
text_selected_size Dp or Sp 16sp
two_state_after_init Boolean false Converts switch to a two state switch after first interaction

Bugs and features

For bugs, feature requests, and discussion please use GitHub Issues.

Developed By

License

Copyright 2017 Abbas Oveissi

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.

threestateswitch's People

Contributors

abbas-oveissi avatar alikhaleghi76 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

threestateswitch's Issues

state up and down

سلام
امکانش هست این سوئیچ 3 حالته به شکل چپ و راست نباشه و به شکل بالاو پایین باشه و متن داخلش داخل اون کادر باشه
خیلی ممنون

untitled

Doesn't support androidx

Duplicate classes errors:
Duplicate class android.support.v4.app.INotificationSideChannel found in modules core-1.13.1.aar -> core-1.13.1-runtime (androidx.core:core:1.13.1) and support-compat-25.3.1.aar -> support-compat-25.3.1-runtime (com.android.support:support-compat:25.3.1)
Duplicate class android.support.v4.app.INotificationSideChannel$Stub found in modules core-1.13.1.aar -> core-1.13.1-runtime (androidx.core:core:1.13.1) and support-compat-25.3.1.aar -> support-compat-25.3.1-runtime (com.android.support:support-compat:25.3.1)
Duplicate class android.support.v4.app.INotificationSideChannel$Stub$Proxy found in modules core-1.13.1.aar -> core-1.13.1-runtime (androidx.core:core:1.13.1) and support-compat-25.3.1.aar -> support-compat-25.3.1-runtime (com.android.support:support-compat:25.3.1)
Duplicate class android.support.v4.media.MediaBrowserCompat found in modules media-1.7.0.aar -> media-1.7.0-runtime (androidx.media:media:1.7.0) and support-media-compat-25.3.1.aar -> support-media-compat-25.3.1-runtime (com.android.support:support-media-compat:25.3.1)
Duplicate class android.support.v4.media.MediaBrowserCompat$CallbackHandler found in modules media-1.7.0.aar -> media-1.7.0-runtime (androidx.media:media:1.7.0) and support-media-compat-25.3.1.aar -> support-media-compat-25.3.1-runtime (com.android.support:support-media-compat:25.3.1)
Duplicate class android.support.v4.media.MediaBrowserCompat$ConnectionCallback found in modules media-1.7.0.aar -> media-1.7.0-runtime (androidx.media:media:1.7.0) and support-media-compat-25.3.1.aar -> support-media-compat-25.3.1-runtime (com.android.support:support-media-compat:25.3.1)
Duplicate class android.support.v4.media.MediaBrowserCompat$ConnectionCallback$ConnectionCallbackInternal found in modules media-1.7.0.aar -> media-1.7.0-runtime (androidx.media:media:1.7.0) and support-media-compat-25.3.1.aar -> support-media-compat-25.3.1-runtime (com.android.support:support-media-compat:25.3.1)
Duplicate class android.support.v4.media.MediaBrowserCompat$ItemCallback found in modules media-1.7.0.aar -> media-1.7.0-runtime (androidx.media:media:1.7.0) and support-media-compat-25.3.1.aar -> support-media-compat-25.3.1-runtime (com.android.support:support-media-compat:25.3.1)
Duplicate class android.support.v4.media.MediaBrowserCompat$ItemReceiver found in modules media-1.7.0.aar -> media-1.7.0-runtime (androidx.media:media:1.7.0) and support-media-compat-25.3.1.aar -> support-media-compat-25.3.1-runtime (com.android.support:support-media-compat:25.3.1)
Duplicate class android.support.v4.media.MediaBrowserCompat$MediaBrowserImpl found in modules media-1.7.0.aar -> media-1.7.0-runtime (androidx.media:media:1.7.0) and support-media-compat-25.3.1.aar -> support-media-compat-25.3.1-runtime (com.android.support:support-media-compat:25.3.1)
Duplicate class android.support.v4.media.MediaBrowserCompat$MediaBrowserImplApi21 found in modules media-1.7.0.aar -> media-1.7.0-runtime (androidx.media:media:1.7.0) and support-media-compat-25.3.1.aar -> support-media-compat-25.3.1-runtime (com.android.support:support-media-compat:25.3.1)
Duplicate class android.support.v4.media.MediaBrowserCompat$MediaBrowserImplApi21$1 found in modules media-1.7.0.aar -> media-1.7.0-runtime (androidx.media:media:1.7.0) and support-media-compat-25.3.1.aar -> support-media-compat-25.3.1-runtime (com.android.support:support-media-compat:25.3.1)
Duplicate class android.support.v4.media.MediaBrowserCompat$MediaBrowserImplApi21$2 found in modules media-1.7.0.aar -> media-1.7.0-runtime (androidx.media:media:1.7.0) and support-media-compat-25.3.1.aar -> support-media-compat-25.3.1-runtime (com.android.support:support-media-compat:25.3.1)
Duplicate class android.support.v4.media.MediaBrowserCompat$MediaBrowserImplApi21$3 found in modules media-1.7.0.aar -> media-1.7.0-runtime (androidx.media:media:1.7.0) and support-media-compat-25.3.1.aar -> support-media-compat-25.3.1-runtime (com.android.support:support-media-compat:25.3.1)
Duplicate class android.support.v4.media.MediaBrowserCompat$MediaBrowserImplApi21$4 found in modules media-1.7.0.aar -> media-1.7.0-runtime (androidx.media:media:1.7.0) and support-media-compat-25.3.1.aar -> support-media-compat-25.3.1-runtime (com.android.support:support-media-compat:25.3.1)
Duplicate class android.support.v4.media.MediaBrowserCompat$MediaBrowserImplApi21$5 found in modules media-1.7.0.aar -> media-1.7.0-runtime (androidx.media:media:1.7.0) and support-media-compat-25.3.1.aar -> support-media-compat-25.3.1-runtime (com.android.support:support-media-compat:25.3.1)
Duplicate class android.support.v4.media.MediaBrowserCompat$MediaBrowserImplApi21$6 found in modules media-1.7.0.aar -> media-1.7.0-runtime (androidx.media:media:1.7.0) and support-media-compat-25.3.1.aar -> support-media-compat-25.3.1-runtime (com.android.support:support-media-compat:25.3.1)
Duplicate class android.support.v4.media.MediaBrowserCompat$MediaBrowserImplApi23 found in modules media-1.7.0.aar -> media-1.7.0-runtime (androidx.media:media:1.7.0) and support-media-compat-25.3.1.aar -> support-media-compat-25.3.1-runtime (com.android.support:support-media-compat:25.3.1)
Duplicate class android.support.v4.media.MediaBrowserCompat$MediaBrowserImplBase found in modules media-1.7.0.aar -> media-1.7.0-runtime (androidx.media:media:1.7.0) and support-media-compat-25.3.1.aar -> support-media-compat-25.3.1-runtime (com.android.support:support-media-compat:25.3.1)
Duplicate class android.support.v4.media.MediaBrowserCompat$MediaBrowserImplBase$1 found in modules media-1.7.0.aar -> media-1.7.0-runtime (androidx.media:media:1.7.0) and support-media-compat-25.3.1.aar -> support-media-compat-25.3.1-runtime (com.android.support:support-media-compat:25.3.1)
Duplicate class android.support.v4.media.MediaBrowserCompat$MediaBrowserImplBase$2 found in modules media-1.7.0.aar -> media-1.7.0-runtime (androidx.media:media:1.7.0) and support-media-compat-25.3.1.aar -> support-media-compat-25.3.1-runtime (com.android.support:support-media-compat:25.3.1)
Duplicate class android.support.v4.media.MediaBrowserCompat$MediaBrowserImplBase$3 found in modules media-1.7.0.aar -> media-1.7.0-runtime (androidx.media:media:1.7.0) and support-media-compat-25.3.1.aar -> support-media-compat-25.3.1-runtime (com.android.support:support-media-compat:25.3.1)
Duplicate class android.support.v4.media.MediaBrowserCompat$MediaBrowserImplBase$4 found in modules media-1.7.0.aar -> media-1.7.0-runtime (androidx.media:media:1.7.0) and support-media-compat-25.3.1.aar -> support-media-compat-25.3.1-runtime (com.android.support:support-media-compat:25.3.1)
Duplicate class android.support.v4.media.MediaBrowserCompat$MediaBrowserImplBase$5 found in modules media-1.7.0.aar -> media-1.7.0-runtime (androidx.media:media:1.7.0) and support-media-compat-25.3.1.aar -> support-media-compat-25.3.1-runtime (com.android.support:support-media-compat:25.3.1)
Duplicate class android.support.v4.media.MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection found in modules media-1.7.0.aar -> media-1.7.0-runtime (androidx.media:media:1.7.0) and support-media-compat-25.3.1.aar -> support-media-compat-25.3.1-runtime (com.android.support:support-media-compat:25.3.1)
Duplicate class android.support.v4.media.MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection$1 found in modules media-1.7.0.aar -> media-1.7.0-runtime (androidx.media:media:1.7.0) and support-media-compat-25.3.1.aar -> support-media-compat-25.3.1-runtime (com.android.support:support-media-compat:25.3.1)
Duplicate class android.support.v4.media.MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection$2 found in modules media-1.7.0.aar -> media-1.7.0-runtime (androidx.media:media:1.7.0) and support-media-compat-25.3.1.aar -> support-media-compat-25.3.1-runtime (com.android.support:support-media-compat:25.3.1)
Duplicate class android.support.v4.media.MediaBrowserCompat$MediaBrowserServiceCallbackImpl found in modules media-1.7.0.aar -> media-1.7.0-runtime (androidx.media:media:1.7.0) and support-media-compat-25.3.1.aar -> support-media-compat-25.3.1-runtime (com.android.support:support-media-compat:25.3.1)
Duplicate class android.support.v4.media.MediaBrowserCompat$MediaItem found in modules media-1.7.0.aar -> media-1.7.0-runtime (androidx.media:media:1.7.0) and support-media-compat-25.3.1.aar -> support-media-compat-25.3.1-runtime (com.android.support:support-media-compat:25.3.1)
Duplicate class android.support.v4.media.MediaBrowserCompat$MediaItem$1 found in modules media-1.7.0.aar -> media-1.7.0-runtime (androidx.media:media:1.7.0) and support-media-compat-25.3.1.aar -> support-media-compat-25.3.1-runtime (com.android.support:support-media-compat:25.3.1)
Duplicate class android.support.v4.media.MediaBrowserCompat$SearchCallback found in modules media-1.7.0.aar -> media-1.7.0-runtime (androidx.media:media:1.7.0) and support-media-compat-25.3.1.aar -> support-media-compat-25.3.1-runtime (com.android.support:support-media-compat:25.3.1)
Duplicate class android.support.v4.media.MediaBrowserCompat$SearchResultReceiver found in modules media-1.7.0.aar -> media-1.7.0-runtime (androidx.media:media:1.7.0) and support-media-compat-25.3.1.aar -> support-media-compat-25.3.1-runtime (com.android.support:support-media-compat:25.3.1)
Duplicate class android.support.v4.media.MediaBrowserCompat$ServiceBinderWrapper found in modules media-1.7.0.aar -> media-1.7.0-runtime (androidx.media:media:1.7.0) and support-media-compat-25.3.1.aar -> support-media-compat-25.3.1-runtime (com.android.support:support-media-compat:25.3.1)
Duplicate class android.support.v4.media.MediaBrowserCompat$Subscription found in modules media-1.7.0.aar -> media-1.7.0-runtime (androidx.media:media:1.7.0) and support-media-compat-25.3.1.aar -> support-media-compat-25.3.1-runtime (com.android.support:support-media-compat:25.3.1)
Duplicate class android.support.v4.media.MediaBrowserCompat$SubscriptionCallback found in modules media-1.7.0.aar -> media-1.7.0-runtime (androidx.media:media:1.7.0) and support-media-compat-25.3.1.aar -> support-media-compat-25.3.1-runtime (com.android.support:support-media-compat:25.3.1)
Duplicate class android.support.v4.media.MediaDescriptionCompat found in modules media-1.7.0.aar -> media-1.7.0-runtime (androidx.media:media:1.7.0) and support-media-compat-25.3.1.aar -> support-media-compat-25.3.1-runtime (com.android.support:support-media-compat:25.3.1)
Duplicate class android.support.v4.media.MediaDescriptionCompat$1 found in modules media-1.7.0.aar -> media-1.7.0-runtime (androidx.media:media:1.7.0) and support-media-compat-25.3.1.aar -> support-media-compat-25.3.1-runtime (com.android.support:support-media-compat:25.3.1)
Duplicate class android.support.v4.media.MediaDescriptionCompat$Builder found in modules media-1.7.0.aar -> media-1.7.0-runtime (androidx.media:media:1.7.0) and support-media-compat-25.3.1.aar -> support-media-compat-25.3.1-runtime (com.android.support:support-media-compat:25.3.1)
Duplicate class android.support.v4.media.MediaMetadataCompat found in modules media-1.7.0.aar -> media-1.7.0-runtime (androidx.media:media:1.7.0) and support-media-compat-25.3.1.aar -> support-media-compat-25.3.1-runtime (com.android.support:support-media-compat:25.3.1)
Duplicate class android.support.v4.media.MediaMetadataCompat$1 found in modules media-1.7.0.aar -> media-1.7.0-runtime (androidx.media:media:1.7.0) and support-media-compat-25.3.1.aar -> support-media-compat-25.3.1-runtime (com.android.support:support-media-compat:25.3.1)
Duplicate class android.support.v4.media.MediaMetadataCompat$Builder found in modules media-1.7.0.aar -> media-1.7.0-runtime (androidx.media:media:1.7.0) and support-media-compat-25.3.1.aar -> support-media-compat-25.3.1-runtime (com.android.support:support-media-compat:25.3.1)
Duplicate class android.support.v4.media.RatingCompat found in modules media-1.7.0.aar -> media-1.7.0-runtime (androidx.media:media:1.7.0) and support-media-compat-25.3.1.aar -> support-media-compat-25.3.1-runtime (com.android.support:support-media-compat:25.3.1)
Duplicate class android.support.v4.media.RatingCompat$1 found in modules media-1.7.0.aar -> media-1.7.0-runtime (androidx.media:media:1.7.0) and support-media-compat-25.3.1.aar -> support-media-compat-25.3.1-runtime (com.android.support:support-media-compat:25.3.1)
Duplicate class android.support.v4.media.RatingCompat$StarStyle found in modules media-1.7.0.aar -> media-1.7.0-runtime (androidx.media:media:1.7.0) and support-media-compat-25.3.1.aar -> support-media-compat-25.3.1-runtime (com.android.support:support-media-compat:25.3.1)
Duplicate class android.support.v4.media.RatingCompat$Style found in modules media-1.7.0.aar -> media-1.7.0-runtime (androidx.media:media:1.7.0) and support-media-compat-25.3.1.aar -> support-media-compat-25.3.1-runtime (com.android.support:support-media-compat:25.3.1)
Duplicate class android.support.v4.media.session.IMediaControllerCallback found in modules media-1.7.0.aar -> media-1.7.0-runtime (androidx.media:media:1.7.0) and support-media-compat-25.3.1.aar -> support-media-compat-25.3.1-runtime (com.android.support:support-media-compat:25.3.1)
Duplicate class android.support.v4.media.session.IMediaControllerCallback$Stub found in modules media-1.7.0.aar -> media-1.7.0-runtime (androidx.media:media:1.7.0) and support-media-compat-25.3.1.aar -> support-media-compat-25.3.1-runtime (com.android.support:support-media-compat:25.3.1)
Duplicate class android.support.v4.media.session.IMediaControllerCallback$Stub$Proxy found in modules media-1.7.0.aar -> media-1.7.0-runtime (androidx.media:media:1.7.0) and support-media-compat-25.3.1.aar -> support-media-compat-25.3.1-runtime (com.android.support:support-media-compat:25.3.1)
Duplicate class android.support.v4.media.session.IMediaSession found in modules media-1.7.0.aar -> media-1.7.0-runtime (androidx.media:media:1.7.0) and support-media-compat-25.3.1.aar -> support-media-compat-25.3.1-runtime (com.android.support:support-media-compat:25.3.1)
Duplicate class android.support.v4.media.session.IMediaSession$Stub found in modules media-1.7.0.aar -> media-1.7.0-runtime (androidx.media:media:1.7.0) and support-media-compat-25.3.1.aar -> support-media-compat-25.3.1-runtime (com.android.support:support-media-compat:25.3.1)
Duplicate class android.support.v4.media.session.IMediaSession$Stub$Proxy found in modules media-1.7.0.aar -> media-1.7.0-runtime (androidx.media:media:1.7.0) and support-media-compat-25.3.1.aar -> support-media-compat-25.3.1-runtime (com.android.support:support-media-compat:25.3.1)
Duplicate class android.support.v4.media.session.MediaControllerCompat found in modules media-1.7.0.aar -> media-1.7.0-runtime (androidx.media:media:1.7.0) and support-media-compat-25.3.1.aar -> support-media-compat-25.3.1-runtime (com.android.support:support-media-compat:25.3.1)
Duplicate class android.support.v4.media.session.MediaControllerCompat$Callback found in modules media-1.7.0.aar -> media-1.7.0-runtime (androidx.media:media:1.7.0) and support-media-compat-25.3.1.aar -> support-media-compat-25.3.1-runtime (com.android.support:support-media-compat:25.3.1)
Duplicate class android.support.v4.media.session.MediaControllerCompat$Callback$MessageHandler found in modules media-1.7.0.aar -> media-1.7.0-runtime (androidx.media:media:1.7.0) and support-media-compat-25.3.1.aar -> support-media-compat-25.3.1-runtime (com.android.support:support-media-compat:25.3.1)
Duplicate class android.support.v4.media.session.MediaControllerCompat$Callback$StubCompat found in modules media-1.7.0.aar -> media-1.7.0-runtime (androidx.media:media:1.7.0) and support-media-compat-25.3.1.aar -> support-media-compat-25.3.1-runtime (com.android.support:support-media-compat:25.3.1)
Duplicate class android.support.v4.media.session.MediaControllerCompat$MediaControllerImpl found in modules media-1.7.0.aar -> media-1.7.0-runtime (androidx.media:media:1.7.0) and support-media-compat-25.3.1.aar -> support-media-compat-25.3.1-runtime (com.android.support:support-media-compat:25.3.1)
Duplicate class android.support.v4.media.session.MediaControllerCompat$MediaControllerImplApi21 found in modules media-1.7.0.aar -> media-1.7.0-runtime (androidx.media:media:1.7.0) and support-media-compat-25.3.1.aar -> support-media-compat-25.3.1-runtime (com.android.support:support-media-compat:25.3.1)
Duplicate class android.support.v4.media.session.MediaControllerCompat$MediaControllerImplApi21$ExtraBinderRequestResultReceiver found in modules media-1.7.0.aar -> media-1.7.0-runtime (androidx.media:media:1.7.0) and support-media-compat-25.3.1.aar -> support-media-compat-25.3.1-runtime (com.android.support:support-media-compat:25.3.1)
Duplicate class android.support.v4.media.session.MediaControllerCompat$MediaControllerImplApi21$ExtraCallback found in modules media-1.7.0.aar -> media-1.7.0-runtime (androidx.media:media:1.7.0) and support-media-compat-25.3.1.aar -> support-media-compat-25.3.1-runtime (com.android.support:support-media-compat:25.3.1)
Duplicate class android.support.v4.media.session.MediaControllerCompat$MediaControllerImplBase found in modules media-1.7.0.aar -> media-1.7.0-runtime (androidx.media:media:1.7.0) and support-media-compat-25.3.1.aar -> support-media-compat-25.3.1-runtime (com.android.support:support-media-compat:25.3.1)
Duplicate class android.support.v4.media.session.MediaControllerCompat$PlaybackInfo found in modules media-1.7.0.aar -> media-1.7.0-runtime (androidx.media:media:1.7.0) and support-media-compat-25.3.1.aar -> support-media-compat-25.3.1-runtime (com.android.support:support-media-compat:25.3.1)
Duplicate class android.support.v4.media.session.MediaControllerCompat$TransportControls found in modules media-1.7.0.aar -> media-1.7.0-runtime (androidx.media:media:1.7.0) and support-media-compat-25.3.1.aar -> support-media-compat-25.3.1-runtime (com.android.support:support-media-compat:25.3.1)
Duplicate class android.support.v4.media.session.MediaControllerCompat$TransportControlsApi21 found in modules media-1.7.0.aar -> media-1.7.0-runtime (androidx.media:media:1.7.0) and support-media-compat-25.3.1.aar -> support-media-compat-25.3.1-runtime (com.android.support:support-media-compat:25.3.1)
Duplicate class android.support.v4.media.session.MediaControllerCompat$TransportControlsApi23 found in modules media-1.7.0.aar -> media-1.7.0-runtime (androidx.media:media:1.7.0) and support-media-compat-25.3.1.aar -> support-media-compat-25.3.1-runtime (com.android.support:support-media-compat:25.3.1)
Duplicate class android.support.v4.media.session.MediaControllerCompat$TransportControlsApi24 found in modules media-1.7.0.aar -> media-1.7.0-runtime (androidx.media:media:1.7.0) and support-media-compat-25.3.1.aar -> support-media-compat-25.3.1-runtime (com.android.support:support-media-compat:25.3.1)
Duplicate class android.support.v4.media.session.MediaControllerCompat$TransportControlsBase found in modules media-1.7.0.aar -> media-1.7.0-runtime (androidx.media:media:1.7.0) and support-media-compat-25.3.1.aar -> support-media-compat-25.3.1-runtime (com.android.support:support-media-compat:25.3.1)
Duplicate class android.support.v4.media.session.MediaSessionCompat found in modules media-1.7.0.aar -> media-1.7.0-runtime (androidx.media:media:1.7.0) and support-media-compat-25.3.1.aar -> support-media-compat-25.3.1-runtime (com.android.support:support-media-compat:25.3.1)
Duplicate class android.support.v4.media.session.MediaSessionCompat$1 found in modules media-1.7.0.aar -> media-1.7.0-runtime (androidx.media:media:1.7.0) and support-media-compat-25.3.1.aar -> support-media-compat-25.3.1-runtime (com.android.support:support-media-compat:25.3.1)
Duplicate class android.support.v4.media.session.MediaSessionCompat$Callback found in modules media-1.7.0.aar -> media-1.7.0-runtime (androidx.media:media:1.7.0) and support-media-compat-25.3.1.aar -> support-media-compat-25.3.1-runtime (com.android.support:support-media-compat:25.3.1)
Duplicate class android.support.v4.media.session.MediaSessionCompat$MediaSessionImpl found in modules media-1.7.0.aar -> media-1.7.0-runtime (androidx.media:media:1.7.0) and support-media-compat-25.3.1.aar -> support-media-compat-25.3.1-runtime (com.android.support:support-media-compat:25.3.1)
Duplicate class android.support.v4.media.session.MediaSessionCompat$MediaSessionImplApi21 found in modules media-1.7.0.aar -> media-1.7.0-runtime (androidx.media:media:1.7.0) and support-media-compat-25.3.1.aar -> support-media-compat-25.3.1-runtime (com.android.support:support-media-compat:25.3.1)
Duplicate class android.support.v4.media.session.MediaSessionCompat$MediaSessionImplApi21$ExtraSession found in modules media-1.7.0.aar -> media-1.7.0-runtime (androidx.media:media:1.7.0) and support-media-compat-25.3.1.aar -> support-media-compat-25.3.1-runtime (com.android.support:support-media-compat:25.3.1)
Duplicate class android.support.v4.media.session.MediaSessionCompat$MediaSessionImplBase found in modules media-1.7.0.aar -> media-1.7.0-runtime (androidx.media:media:1.7.0) and support-media-compat-25.3.1.aar -> support-media-compat-25.3.1-runtime (com.android.support:support-media-compat:25.3.1)
Duplicate class android.support.v4.media.session.MediaSessionCompat$MediaSessionImplBase$1 found in modules media-1.7.0.aar -> media-1.7.0-runtime (androidx.media:media:1.7.0) and support-media-compat-25.3.1.aar -> support-media-compat-25.3.1-runtime (com.android.support:support-media-compat:25.3.1)
Duplicate class android.support.v4.media.session.MediaSessionCompat$MediaSessionImplBase$Command found in modules media-1.7.0.aar -> media-1.7.0-runtime (androidx.media:media:1.7.0) and support-media-compat-25.3.1.aar -> support-media-compat-25.3.1-runtime (com.android.support:support-media-compat:25.3.1)
Duplicate class android.support.v4.media.session.MediaSessionCompat$MediaSessionImplBase$MediaSessionStub found in modules media-1.7.0.aar -> media-1.7.0-runtime (androidx.media:media:1.7.0) and support-media-compat-25.3.1.aar -> support-media-compat-25.3.1-runtime (com.android.support:support-media-compat:25.3.1)
Duplicate class android.support.v4.media.session.MediaSessionCompat$MediaSessionImplBase$MessageHandler found in modules media-1.7.0.aar -> media-1.7.0-runtime (androidx.media:media:1.7.0) and support-media-compat-25.3.1.aar -> support-media-compat-25.3.1-runtime (com.android.support:support-media-compat:25.3.1)
Duplicate class android.support.v4.media.session.MediaSessionCompat$OnActiveChangeListener found in modules media-1.7.0.aar -> media-1.7.0-runtime (androidx.media:media:1.7.0) and support-media-compat-25.3.1.aar -> support-media-compat-25.3.1-runtime (com.android.support:support-media-compat:25.3.1)
Duplicate class android.support.v4.media.session.MediaSessionCompat$QueueItem found in modules media-1.7.0.aar -> media-1.7.0-runtime (androidx.media:media:1.7.0) and support-media-compat-25.3.1.aar -> support-media-compat-25.3.1-runtime (com.android.support:support-media-compat:25.3.1)
Duplicate class android.support.v4.media.session.MediaSessionCompat$QueueItem$1 found in modules media-1.7.0.aar -> media-1.7.0-runtime (androidx.media:media:1.7.0) and support-media-compat-25.3.1.aar -> support-media-compat-25.3.1-runtime (com.android.support:support-media-compat:25.3.1)
Duplicate class android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper found in modules media-1.7.0.aar -> media-1.7.0-runtime (androidx.media:media:1.7.0) and support-media-compat-25.3.1.aar -> support-media-compat-25.3.1-runtime (com.android.support:support-media-compat:25.3.1)
Duplicate class android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper$1 found in modules media-1.7.0.aar -> media-1.7.0-runtime (androidx.media:media:1.7.0) and support-media-compat-25.3.1.aar -> support-media-compat-25.3.1-runtime (com.android.support:support-media-compat:25.3.1)
Duplicate class android.support.v4.media.session.MediaSessionCompat$Token found in modules media-1.7.0.aar -> media-1.7.0-runtime (androidx.media:media:1.7.0) and support-media-compat-25.3.1.aar -> support-media-compat-25.3.1-runtime (com.android.support:support-media-compat:25.3.1)
Duplicate class android.support.v4.media.session.MediaSessionCompat$Token$1 found in modules media-1.7.0.aar -> media-1.7.0-runtime (androidx.media:media:1.7.0) and support-media-compat-25.3.1.aar -> support-media-compat-25.3.1-runtime (com.android.support:support-media-compat:25.3.1)
Duplicate class android.support.v4.media.session.ParcelableVolumeInfo found in modules media-1.7.0.aar -> media-1.7.0-runtime (androidx.media:media:1.7.0) and support-media-compat-25.3.1.aar -> support-media-compat-25.3.1-runtime (com.android.support:support-media-compat:25.3.1)
Duplicate class android.support.v4.media.session.ParcelableVolumeInfo$1 found in modules media-1.7.0.aar -> media-1.7.0-runtime (androidx.media:media:1.7.0) and support-media-compat-25.3.1.aar -> support-media-compat-25.3.1-runtime (com.android.support:support-media-compat:25.3.1)
Duplicate class android.support.v4.media.session.PlaybackStateCompat found in modules media-1.7.0.aar -> media-1.7.0-runtime (androidx.media:media:1.7.0) and support-media-compat-25.3.1.aar -> support-media-compat-25.3.1-runtime (com.android.support:support-media-compat:25.3.1)
Duplicate class android.support.v4.media.session.PlaybackStateCompat$1 found in modules media-1.7.0.aar -> media-1.7.0-runtime (androidx.media:media:1.7.0) and support-media-compat-25.3.1.aar -> support-media-compat-25.3.1-runtime (com.android.support:support-media-compat:25.3.1)
Duplicate class android.support.v4.media.session.PlaybackStateCompat$Actions found in modules media-1.7.0.aar -> media-1.7.0-runtime (androidx.media:media:1.7.0) and support-media-compat-25.3.1.aar -> support-media-compat-25.3.1-runtime (com.android.support:support-media-compat:25.3.1)
Duplicate class android.support.v4.media.session.PlaybackStateCompat$Builder found in modules media-1.7.0.aar -> media-1.7.0-runtime (androidx.media:media:1.7.0) and support-media-compat-25.3.1.aar -> support-media-compat-25.3.1-runtime (com.android.support:support-media-compat:25.3.1)
Duplicate class android.support.v4.media.session.PlaybackStateCompat$CustomAction found in modules media-1.7.0.aar -> media-1.7.0-runtime (androidx.media:media:1.7.0) and support-media-compat-25.3.1.aar -> support-media-compat-25.3.1-runtime (com.android.support:support-media-compat:25.3.1)
Duplicate class android.support.v4.media.session.PlaybackStateCompat$CustomAction$1 found in modules media-1.7.0.aar -> media-1.7.0-runtime (androidx.media:media:1.7.0) and support-media-compat-25.3.1.aar -> support-media-compat-25.3.1-runtime (com.android.support:support-media-compat:25.3.1)
Duplicate class android.support.v4.media.session.PlaybackStateCompat$CustomAction$Builder found in modules media-1.7.0.aar -> media-1.7.0-runtime (androidx.media:media:1.7.0) and support-media-compat-25.3.1.aar -> support-media-compat-25.3.1-runtime (com.android.support:support-media-compat:25.3.1)
Duplicate class android.support.v4.media.session.PlaybackStateCompat$MediaKeyAction found in modules media-1.7.0.aar -> media-1.7.0-runtime (androidx.media:media:1.7.0) and support-media-compat-25.3.1.aar -> support-media-compat-25.3.1-runtime (com.android.support:support-media-compat:25.3.1)
Duplicate class android.support.v4.media.session.PlaybackStateCompat$RepeatMode found in modules media-1.7.0.aar -> media-1.7.0-runtime (androidx.media:media:1.7.0) and support-media-compat-25.3.1.aar -> support-media-compat-25.3.1-runtime (com.android.support:support-media-compat:25.3.1)
Duplicate class android.support.v4.media.session.PlaybackStateCompat$State found in modules media-1.7.0.aar -> media-1.7.0-runtime (androidx.media:media:1.7.0) and support-media-compat-25.3.1.aar -> support-media-compat-25.3.1-runtime (com.android.support:support-media-compat:25.3.1)
Duplicate class android.support.v4.os.IResultReceiver found in modules core-1.13.1.aar -> core-1.13.1-runtime (androidx.core:core:1.13.1) and support-compat-25.3.1.aar -> support-compat-25.3.1-runtime (com.android.support:support-compat:25.3.1)
Duplicate class android.support.v4.os.IResultReceiver$Stub found in modules core-1.13.1.aar -> core-1.13.1-runtime (androidx.core:core:1.13.1) and support-compat-25.3.1.aar -> support-compat-25.3.1-runtime (com.android.support:support-compat:25.3.1)
Duplicate class android.support.v4.os.IResultReceiver$Stub$Proxy found in modules core-1.13.1.aar -> core-1.13.1-runtime (androidx.core:core:1.13.1) and support-compat-25.3.1.aar -> support-compat-25.3.1-runtime (com.android.support:support-compat:25.3.1)
Duplicate class android.support.v4.os.ResultReceiver found in modules core-1.13.1.aar -> core-1.13.1-runtime (androidx.core:core:1.13.1) and support-compat-25.3.1.aar -> support-compat-25.3.1-runtime (com.android.support:support-compat:25.3.1)
Duplicate class android.support.v4.os.ResultReceiver$1 found in modules core-1.13.1.aar -> core-1.13.1-runtime (androidx.core:core:1.13.1) and support-compat-25.3.1.aar -> support-compat-25.3.1-runtime (com.android.support:support-compat:25.3.1)
Duplicate class android.support.v4.os.ResultReceiver$MyResultReceiver found in modules core-1.13.1.aar -> core-1.13.1-runtime (androidx.core:core:1.13.1) and support-compat-25.3.1.aar -> support-compat-25.3.1-runtime (com.android.support:support-compat:25.3.1)
Duplicate class android.support.v4.os.ResultReceiver$MyRunnable found in modules core-1.13.1.aar -> core-1.13.1-runtime (androidx.core:core:1.13.1) and support-compat-25.3.1.aar -> support-compat-25.3.1-runtime (com.android.support:support-compat:25.3.1)

Go to the documentation to learn how to Fix dependency resolution errors.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.