•  


GitHub - rroohit/ProgressIndicator: Android Progress Indicator
Skip to content

rroohit/ProgressIndicator

Repository files navigation

ProgressIndicator

Android Horizontal Progress Indicator, fully customizable.

progress_indicator.mp4

Download Using Gradle

Add this in your root settings.gradle at dependencyResolutionManagement in repositories section:

repositories {
    google()
    
//
...

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

}

Then add this dependency to your module-level build.gradle in dependencies section:

dependencies {
    
//
...other repositories

    
    implementation 
'
com.github.rroohit:ProgressIndicator:1.1.0
'

    
}

Usage

Xml

First add following widget in xml with customized attributes:

<
com
.roh.indicator.ProgressIndicator 
    
android
:
layout_width
=
"
match_parent
"

    android
:
layout_height
=
"
50dp
"
 
    app
:
noOfIndicators
=
"
5
"
 
    app
:
selectedIndicator
=
"
1
"

    app
:
indicatorRadius
=
"
40
"
 
    app
:
trackThickNess
=
"
20
"
 
    app
:
trackerColor
=
"
@color/tracker_color
"

    app
:
trackerProgressColor
=
"
@color/progress_tracker_color
"
 />

Kotlin

We can customize the ProgressIndicator using the below methods from base activity or fragment :

    val
 indicator 
=
 findViewById<
ProgressIndicator
>(
R
.id.indicator)

    indicator.noOfIndicators 
=
 5
        //
Number of indicator you want show

    indicator.selectedIndicator 
=
 2
     //
Number of indicator completed position

    indicator.indicatorRadius 
=
 40
      //
Indicator radius

    indicator.trackThickness 
=
 20
       //
Track thickness of horizontal progress bar

ProgressIndicator Attributes

Here are the attributes of ProgressIndicator for xml and kotlin :

Attributes Type Default Description
noOfIndicators int 2 Number of indicators to show on progress bar
selectedIndicator int 1 Selected indicator is completed/Progressed indicator index
indicatorRadius int 40 Radius of an indicator circle
trackThickNess int 20 Thickness of thin line / (progressbar) tracker which joints each indicator
trackerColor color color/Gray Tracker and Indicator color for uncompleted or unfinished
trackerProgressColor color color/Black Tracker and Indicator color for completed or finished

License

Copyright 2022 rohit

   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.

- "漢字路" 한글한자자동변환 서비스는 교육부 고전문헌국역지원사업의 지원으로 구축되었습니다.
- "漢字路" 한글한자자동변환 서비스는 전통문화연구회 "울산대학교한국어처리연구실 옥철영(IT융합전공)교수팀"에서 개발한 한글한자자동변환기를 바탕하여 지속적으로 공동 연구 개발하고 있는 서비스입니다.
- 현재 고유명사(인명, 지명등)을 비롯한 여러 변환오류가 있으며 이를 해결하고자 많은 연구 개발을 진행하고자 하고 있습니다. 이를 인지하시고 다른 곳에서 인용시 한자 변환 결과를 한번 더 검토하시고 사용해 주시기 바랍니다.
- 변환오류 및 건의,문의사항은 juntong@juntong.or.kr로 메일로 보내주시면 감사하겠습니다. .
Copyright ⓒ 2020 By '전통문화연구회(傳統文化硏究會)' All Rights reserved.
 한국   대만   중국   일본