hkm-progress-button

Features


Min SDK : 16
Price : Free
Language : Java

 

Download


Link : Github
Owner : jjhesk
Source Code : Download

 

Rock Button

Download gitpayrelease logStories in Ready

Base on android-process-button this is the advanced version of the android-process-button Circle CI

##Main Features

  • ActionProcessButton
  • ArrowButton
  • GenerateProcessButton
  • SubmitProcessButton
  • AnimationProcessButton

Android Buttons With Built-in Progress Meters.

Read more with the development guide in Wiki

  • Home
  • Support XML attributes

Attributes

There are several attributes you can set:

attr description button module base
pb_textProgress the text content when the process is proceeding ProcessButton
pb_textComplete the complete text ProcessButton
pb_textError error message on the button ProcessButton
pb_colorProgress the color resource reference on process ProcessButton
pb_colorComplete the color resource reference on process completed ProcessButton
pb_colorError the color resource reference when its error ProcessButton
pb_colorPressed as read FlatButton
pb_colorNormal as read FlatButton
pb_colorDisabled as read FlatButton
pb_colorBorder as read FlatButton
pb_borderWidth as read FlatButton
pb_cornerRadius as read FlatButton
pb_presentation as read there are two options: pad_button, flat_button FlatButton
pb_colorArrow color reference to tint the arrow ArrowButton
pb_arrowRes the drawable reference for the button ArrowButton
pb_verticalPadding dimension reference padding between top and bottom on the icon on right side ArrowButton
pb_topLineThickness dimension reference for the line thickness on the top ArrowButton
pb_bottomLineThickness dimension reference for the line thickness on the bottom ArrowButton

Code Sample

        add_bag = (ActionProcessButton) findViewById(R.id.add_to_bag);
add_bag.setCompleteText(act.getResources().getString(R.string.button_3));
add_bag.setText(act.getResources().getString(R.string.button_1));
// set the progress mode on endless
add_bag.setMode(ActionProcessButton.Mode.ENDLESS);
// add success state color scheme as a button and not a sign
add_bag.setOnCompleteColorButton(R.color.green_800, R.color.green_900);
// add listener for click on the button for success state
add_bag.setOnClickCompleteState(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent h = new Intent(context, CartWebViewStyleTopBar.class);
context.startActivity(h);
}
}).build();

Integration

The lib is available on maven jitpack, so you will need to add a class path for custom repos

repositories {maven { url "http://dl.bintray.com/jjhesk/maven" }}
dependencies {compile 'com.hkm:hkmprocessbuttons:1.2.4'}

Sample
Android app on Google Play

 

Status