kandi background
Explore Kits

circular-progress-button | Android Circular Progress Button | Android library

 by   dmytrodanylyk Java Version: 1.2 License: MIT

 by   dmytrodanylyk Java Version: 1.2 License: MIT

Download this library from

kandi X-RAY | circular-progress-button Summary

circular-progress-button is a Java library typically used in Mobile, Android applications. circular-progress-button has no bugs, it has no vulnerabilities, it has build file available, it has a Permissive License and it has medium support. You can download it from GitHub, Maven.
Android Button which can morph to Circular Progress.
Support
Support
Quality
Quality
Security
Security
License
License
Reuse
Reuse

kandi-support Support

  • circular-progress-button has a medium active ecosystem.
  • It has 5578 star(s) with 1203 fork(s). There are 207 watchers for this library.
  • There were 1 major release(s) in the last 12 months.
  • circular-progress-button has no issues reported. There are 4 open pull requests and 0 closed requests.
  • It has a neutral sentiment in the developer community.
  • The latest version of circular-progress-button is 1.2
This Library - Support
Best in #Android
Average in #Android
This Library - Support
Best in #Android
Average in #Android

quality kandi Quality

  • circular-progress-button has 0 bugs and 0 code smells.
This Library - Quality
Best in #Android
Average in #Android
This Library - Quality
Best in #Android
Average in #Android

securitySecurity

  • circular-progress-button has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
  • circular-progress-button code analysis shows 0 unresolved vulnerabilities.
  • There are 0 security hotspots that need review.
This Library - Security
Best in #Android
Average in #Android
This Library - Security
Best in #Android
Average in #Android

license License

  • circular-progress-button is licensed under the MIT License. This license is Permissive.
  • Permissive licenses have the least restrictions, and you can use them in most projects.
This Library - License
Best in #Android
Average in #Android
This Library - License
Best in #Android
Average in #Android

buildReuse

  • circular-progress-button releases are available to install and integrate.
  • Deployable package is available in Maven.
  • Build file is available. You can build the component from source.
  • Installation instructions are not available. Examples and code snippets are available.
  • circular-progress-button saves you 678 person hours of effort in developing the same functionality from scratch.
  • It has 1552 lines of code, 114 functions and 33 files.
  • It has medium code complexity. Code complexity directly impacts maintainability of the code.
This Library - Reuse
Best in #Android
Average in #Android
This Library - Reuse
Best in #Android
Average in #Android
Top functions reviewed by kandi - BETA

kandi has reviewed circular-progress-button and discovered the below as its top functions. This is intended to give you an instant insight into circular-progress-button implemented functionality, and help decide if they suit your requirements.

  • Start an animation .
  • Initializes the CircularProgressButton attributes
  • Set progress .
  • Sets the animations .
  • Called when a list item is clicked .
  • Simulates the error progress .
  • Simulates an animation with a success value
  • Draw this circle .
  • Creates the Paint
  • Initializes the list .

circular-progress-button Key Features

Android Circular Progress Button

Integration

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

ProGuard

copy iconCopydownload iconDownload
-keepclassmembers class com.dd.StrokeGradientDrawable {
    public void setStrokeColor(int);
}

License

copy iconCopydownload iconDownload
The MIT License (MIT)

Copyright (c) 2014 Danylyk Dmytro

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

Android application is not compatible with my device

copy iconCopydownload iconDownload
<uses-feature android:name="android.hardware.nfc"/>
-----------------------
<uses-feature android:name="android.hardware.nfc" android:required="false" />
<uses-feature android:name="android.hardware.nfc" />
-----------------------
<uses-feature android:name="android.hardware.nfc" android:required="false" />
<uses-feature android:name="android.hardware.nfc" />
-----------------------
<uses-feature 
   android:name="android.hardware.nfc"  
   android:required="false" />

Caused by: android.view.InflateException: in NavigationView

copy iconCopydownload iconDownload
<android.support.design.widget.NavigationView
        app:headerLayout="@layout/navheader"
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        android:id="@+id/nv"
        app:itemTextColor="@color/colorText5"
        app:itemIconTint="@color/colorText5"
        app:menu="@menu/drawermenu"
        android:layout_gravity="start">
android:theme="@style/Theme.AppCompat.Light">
<style name="AppTheme.NoActionBar">
    <item name="windowActionBar">false</item>
    <item name="windowNoTitle">true</item>
    <item name="android:windowDrawsSystemBarBackgrounds">true</item>
    <item name="android:statusBarColor">@android:color/transparent</item>
</style>
android:theme="@style/AppTheme.NoActionBar">
-----------------------
<android.support.design.widget.NavigationView
        app:headerLayout="@layout/navheader"
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        android:id="@+id/nv"
        app:itemTextColor="@color/colorText5"
        app:itemIconTint="@color/colorText5"
        app:menu="@menu/drawermenu"
        android:layout_gravity="start">
android:theme="@style/Theme.AppCompat.Light">
<style name="AppTheme.NoActionBar">
    <item name="windowActionBar">false</item>
    <item name="windowNoTitle">true</item>
    <item name="android:windowDrawsSystemBarBackgrounds">true</item>
    <item name="android:statusBarColor">@android:color/transparent</item>
</style>
android:theme="@style/AppTheme.NoActionBar">
-----------------------
<android.support.design.widget.NavigationView
        app:headerLayout="@layout/navheader"
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        android:id="@+id/nv"
        app:itemTextColor="@color/colorText5"
        app:itemIconTint="@color/colorText5"
        app:menu="@menu/drawermenu"
        android:layout_gravity="start">
android:theme="@style/Theme.AppCompat.Light">
<style name="AppTheme.NoActionBar">
    <item name="windowActionBar">false</item>
    <item name="windowNoTitle">true</item>
    <item name="android:windowDrawsSystemBarBackgrounds">true</item>
    <item name="android:statusBarColor">@android:color/transparent</item>
</style>
android:theme="@style/AppTheme.NoActionBar">
-----------------------
<android.support.design.widget.NavigationView
        app:headerLayout="@layout/navheader"
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        android:id="@+id/nv"
        app:itemTextColor="@color/colorText5"
        app:itemIconTint="@color/colorText5"
        app:menu="@menu/drawermenu"
        android:layout_gravity="start">
android:theme="@style/Theme.AppCompat.Light">
<style name="AppTheme.NoActionBar">
    <item name="windowActionBar">false</item>
    <item name="windowNoTitle">true</item>
    <item name="android:windowDrawsSystemBarBackgrounds">true</item>
    <item name="android:statusBarColor">@android:color/transparent</item>
</style>
android:theme="@style/AppTheme.NoActionBar">

Error:Execution failed for task ':mobile:processDebugResources'. > com.android.ide.common.process.ProcessException: Failed to execute aapt

copy iconCopydownload iconDownload
Error:(76, 0) No such property: bootClasspath for class: com.android.build.gradle.AppPlugin

Building an Android app with targetSdkVersion of 25 and minSdkVersion 19

copy iconCopydownload iconDownload
compile 'org.jetbrains:annotations-java5:15.0'
compile 'com.android.support:support-annotations:25.0.0'
import android.support.annotation.Nullable;
import android.support.annotation.NonNull;
dependencies {
    compile 'com.google.dagger:dagger:2.0'
    annotationProcessor 'com.google.dagger:dagger-compiler:2.0' 
}
apply plugin: 'com.neenbedankt.android-apt'
compile 'joda-time:joda-time:2.9.5'
compile 'joda-time:joda-time:2.9.6'
compile 'de.hdodenhof:circleimageview:2.1.0'
compile 'com.makeramen:roundedimageview:2.2.1'
compile 'com.liuzhuang.opensource:rcimageview:0.0.2'
compile 'com.github.siyamed:android-shape-imageview:0.9.+@aar'
compile 'com.squareup.picasso:picasso:2.5.2'
compile 'com.github.stfalcon:frescoimageviewer:0.3.1'
compile 'com.github.bumptech.glide:glide:3.7.0'
-----------------------
compile 'org.jetbrains:annotations-java5:15.0'
compile 'com.android.support:support-annotations:25.0.0'
import android.support.annotation.Nullable;
import android.support.annotation.NonNull;
dependencies {
    compile 'com.google.dagger:dagger:2.0'
    annotationProcessor 'com.google.dagger:dagger-compiler:2.0' 
}
apply plugin: 'com.neenbedankt.android-apt'
compile 'joda-time:joda-time:2.9.5'
compile 'joda-time:joda-time:2.9.6'
compile 'de.hdodenhof:circleimageview:2.1.0'
compile 'com.makeramen:roundedimageview:2.2.1'
compile 'com.liuzhuang.opensource:rcimageview:0.0.2'
compile 'com.github.siyamed:android-shape-imageview:0.9.+@aar'
compile 'com.squareup.picasso:picasso:2.5.2'
compile 'com.github.stfalcon:frescoimageviewer:0.3.1'
compile 'com.github.bumptech.glide:glide:3.7.0'
-----------------------
compile 'org.jetbrains:annotations-java5:15.0'
compile 'com.android.support:support-annotations:25.0.0'
import android.support.annotation.Nullable;
import android.support.annotation.NonNull;
dependencies {
    compile 'com.google.dagger:dagger:2.0'
    annotationProcessor 'com.google.dagger:dagger-compiler:2.0' 
}
apply plugin: 'com.neenbedankt.android-apt'
compile 'joda-time:joda-time:2.9.5'
compile 'joda-time:joda-time:2.9.6'
compile 'de.hdodenhof:circleimageview:2.1.0'
compile 'com.makeramen:roundedimageview:2.2.1'
compile 'com.liuzhuang.opensource:rcimageview:0.0.2'
compile 'com.github.siyamed:android-shape-imageview:0.9.+@aar'
compile 'com.squareup.picasso:picasso:2.5.2'
compile 'com.github.stfalcon:frescoimageviewer:0.3.1'
compile 'com.github.bumptech.glide:glide:3.7.0'
-----------------------
compile 'org.jetbrains:annotations-java5:15.0'
compile 'com.android.support:support-annotations:25.0.0'
import android.support.annotation.Nullable;
import android.support.annotation.NonNull;
dependencies {
    compile 'com.google.dagger:dagger:2.0'
    annotationProcessor 'com.google.dagger:dagger-compiler:2.0' 
}
apply plugin: 'com.neenbedankt.android-apt'
compile 'joda-time:joda-time:2.9.5'
compile 'joda-time:joda-time:2.9.6'
compile 'de.hdodenhof:circleimageview:2.1.0'
compile 'com.makeramen:roundedimageview:2.2.1'
compile 'com.liuzhuang.opensource:rcimageview:0.0.2'
compile 'com.github.siyamed:android-shape-imageview:0.9.+@aar'
compile 'com.squareup.picasso:picasso:2.5.2'
compile 'com.github.stfalcon:frescoimageviewer:0.3.1'
compile 'com.github.bumptech.glide:glide:3.7.0'
-----------------------
compile 'org.jetbrains:annotations-java5:15.0'
compile 'com.android.support:support-annotations:25.0.0'
import android.support.annotation.Nullable;
import android.support.annotation.NonNull;
dependencies {
    compile 'com.google.dagger:dagger:2.0'
    annotationProcessor 'com.google.dagger:dagger-compiler:2.0' 
}
apply plugin: 'com.neenbedankt.android-apt'
compile 'joda-time:joda-time:2.9.5'
compile 'joda-time:joda-time:2.9.6'
compile 'de.hdodenhof:circleimageview:2.1.0'
compile 'com.makeramen:roundedimageview:2.2.1'
compile 'com.liuzhuang.opensource:rcimageview:0.0.2'
compile 'com.github.siyamed:android-shape-imageview:0.9.+@aar'
compile 'com.squareup.picasso:picasso:2.5.2'
compile 'com.github.stfalcon:frescoimageviewer:0.3.1'
compile 'com.github.bumptech.glide:glide:3.7.0'
-----------------------
compile 'org.jetbrains:annotations-java5:15.0'
compile 'com.android.support:support-annotations:25.0.0'
import android.support.annotation.Nullable;
import android.support.annotation.NonNull;
dependencies {
    compile 'com.google.dagger:dagger:2.0'
    annotationProcessor 'com.google.dagger:dagger-compiler:2.0' 
}
apply plugin: 'com.neenbedankt.android-apt'
compile 'joda-time:joda-time:2.9.5'
compile 'joda-time:joda-time:2.9.6'
compile 'de.hdodenhof:circleimageview:2.1.0'
compile 'com.makeramen:roundedimageview:2.2.1'
compile 'com.liuzhuang.opensource:rcimageview:0.0.2'
compile 'com.github.siyamed:android-shape-imageview:0.9.+@aar'
compile 'com.squareup.picasso:picasso:2.5.2'
compile 'com.github.stfalcon:frescoimageviewer:0.3.1'
compile 'com.github.bumptech.glide:glide:3.7.0'
-----------------------
compile 'org.jetbrains:annotations-java5:15.0'
compile 'com.android.support:support-annotations:25.0.0'
import android.support.annotation.Nullable;
import android.support.annotation.NonNull;
dependencies {
    compile 'com.google.dagger:dagger:2.0'
    annotationProcessor 'com.google.dagger:dagger-compiler:2.0' 
}
apply plugin: 'com.neenbedankt.android-apt'
compile 'joda-time:joda-time:2.9.5'
compile 'joda-time:joda-time:2.9.6'
compile 'de.hdodenhof:circleimageview:2.1.0'
compile 'com.makeramen:roundedimageview:2.2.1'
compile 'com.liuzhuang.opensource:rcimageview:0.0.2'
compile 'com.github.siyamed:android-shape-imageview:0.9.+@aar'
compile 'com.squareup.picasso:picasso:2.5.2'
compile 'com.github.stfalcon:frescoimageviewer:0.3.1'
compile 'com.github.bumptech.glide:glide:3.7.0'
-----------------------
compile 'org.jetbrains:annotations-java5:15.0'
compile 'com.android.support:support-annotations:25.0.0'
import android.support.annotation.Nullable;
import android.support.annotation.NonNull;
dependencies {
    compile 'com.google.dagger:dagger:2.0'
    annotationProcessor 'com.google.dagger:dagger-compiler:2.0' 
}
apply plugin: 'com.neenbedankt.android-apt'
compile 'joda-time:joda-time:2.9.5'
compile 'joda-time:joda-time:2.9.6'
compile 'de.hdodenhof:circleimageview:2.1.0'
compile 'com.makeramen:roundedimageview:2.2.1'
compile 'com.liuzhuang.opensource:rcimageview:0.0.2'
compile 'com.github.siyamed:android-shape-imageview:0.9.+@aar'
compile 'com.squareup.picasso:picasso:2.5.2'
compile 'com.github.stfalcon:frescoimageviewer:0.3.1'
compile 'com.github.bumptech.glide:glide:3.7.0'
-----------------------
compile 'org.jetbrains:annotations-java5:15.0'
compile 'com.android.support:support-annotations:25.0.0'
import android.support.annotation.Nullable;
import android.support.annotation.NonNull;
dependencies {
    compile 'com.google.dagger:dagger:2.0'
    annotationProcessor 'com.google.dagger:dagger-compiler:2.0' 
}
apply plugin: 'com.neenbedankt.android-apt'
compile 'joda-time:joda-time:2.9.5'
compile 'joda-time:joda-time:2.9.6'
compile 'de.hdodenhof:circleimageview:2.1.0'
compile 'com.makeramen:roundedimageview:2.2.1'
compile 'com.liuzhuang.opensource:rcimageview:0.0.2'
compile 'com.github.siyamed:android-shape-imageview:0.9.+@aar'
compile 'com.squareup.picasso:picasso:2.5.2'
compile 'com.github.stfalcon:frescoimageviewer:0.3.1'
compile 'com.github.bumptech.glide:glide:3.7.0'
-----------------------
compile 'com.sun.mail:android-mail:1.5.6'
compile 'com.sun.mail:android-activation:1.5.6'
-----------------------
@Override
protected void attachBaseContext(Context base) {
    super.attachBaseContext(base);
    MultiDex.install(this);
}

Community Discussions

Trending Discussions on circular-progress-button
  • Android application is not compatible with my device
  • Caused by: android.view.InflateException: in NavigationView
  • Error:Execution failed for task ':mobile:processDebugResources'. > com.android.ide.common.process.ProcessException: Failed to execute aapt
  • Building an Android app with targetSdkVersion of 25 and minSdkVersion 19
Trending Discussions on circular-progress-button

QUESTION

Android application is not compatible with my device

Asked 2019-Nov-29 at 13:06

I've created application on android, the main goal was: User is logging with his Google Account, scans an NFC Tag, sends the information of user login and tag to server using volley library and getting response.
Everything was working fine when, I was using Android studio and usb debugging, everything wrks fine. I've put the app on to google play store and it's not compatible with my p9 lite, or any other phone with NFC. So I can't even download app.

This is screenshot from Google Play:enter image description here

And here is my Android Manifest:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="some.package.name">
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.NFC" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.WRITE_SETTINGS" />
    <uses-feature android:name="android.nfc"/>
    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        <activity android:name=".MainActivity"
            android:screenOrientation="portrait">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>

            <intent-filter>
                <action android:name="android.nfc.action.NDEF_DISCOVERED" />
                <category android:name="android.intent.category.DEFAULT" />
                <data android:mimeType="text/plain" />
            </intent-filter>
            <meta-data
                android:name="android.nfc.action.TECH_DISCOVERED"
                android:resource="@xml/nfc_tech_filter" />
        </activity>
    </application>
</manifest>

Here is also my gradle build Project:

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.3.1'
        classpath 'com.google.gms:google-services:3.0.0'
    }
}

allprojects {
    repositories {
        jcenter()
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

And gradle build app:

apply plugin: 'com.android.application'

android {
    signingConfigs {
        config {
            keyAlias 'key0'
            storeFile file('C:/AndroidKey/RandomKey.jks')
            keyPassword 'randomKey'
            storePassword 'randomPassword'
        }
    }
    compileSdkVersion 25
    buildToolsVersion "25.0.2"
    defaultConfig {
        applicationId "someId"
        minSdkVersion 15
        targetSdkVersion 25
        versionCode 3
        versionName "1.02"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            signingConfig signingConfigs.config
        }
        debug {
            signingConfig signingConfigs.config
        }
    }
}

dependencies {
    compile 'com.github.dmytrodanylyk.circular-progress-button:library:1.1.3'
    compile 'com.android.volley:volley:1.0.0'
    compile 'com.yarolegovich:lovely-dialog:1.0.5'
    compile 'hanks.xyz:htextview-library:0.1.5'
    compile fileTree(include: ['*.jar'], dir: 'libs')
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
        exclude group: 'com.android.support', module: 'support-annotations'
    })
    compile 'com.android.support:appcompat-v7:25.2.0'
    compile 'com.android.support.constraint:constraint-layout:1.0.2'
    compile 'com.google.android.gms:play-services-auth:9.8.0'
    testCompile 'junit:junit:4.12'
}
  apply plugin: 'com.google.gms.google-services'

Everything works fine connected by USB but I can't even download application from Google Play Store.
What can I do in that case? Thanks and greetings.

EDIT: I've change the
<uses-feature android:name="android.nfc"/> to
<uses-feature android:name="android.hardware.nfc"/>

but still the same situation:
enter image description here

EDIT: My device has NFC, and when I click at the options to show the compatible devices for my app it's there.enter image description here

ANSWER

Answered 2017-Apr-10 at 21:03

The correct tag is

<uses-feature android:name="android.hardware.nfc"/>

If your app also works on devices that don't have an NFC chip, you should add android:required="false" to the above tag.

Source https://stackoverflow.com/questions/43332762

Community Discussions, Code Snippets contain sources that include Stack Exchange Network

Vulnerabilities

No vulnerabilities reported

Install circular-progress-button

You can download it from GitHub, Maven.
You can use circular-progress-button like any standard Java library. Please include the the jar files in your classpath. You can also use any IDE and you can run and debug the circular-progress-button component as you would do with any other Java program. Best practice is to use a build tool that supports dependency management such as Maven or Gradle. For Maven installation, please refer maven.apache.org. For Gradle installation, please refer gradle.org .

Support

If you want to contribute to this library make sure you send pull request to dev branch.

DOWNLOAD this Library from

Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from
over 430 million Knowledge Items
Find more libraries
Reuse Solution Kits and Libraries Curated by Popular Use Cases

Save this library and start creating your kit

Explore Related Topics

Share this Page

share link
Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from
over 430 million Knowledge Items
Find more libraries
Reuse Solution Kits and Libraries Curated by Popular Use Cases

Save this library and start creating your kit

  • © 2022 Open Weaver Inc.