Você está na página 1de 9

Heins Input Dialogs (/details/1/4802)

 23 (https://github.com/maiconhellmann/heins-input-dialogs/stargazers?utm_source=android-

arsenal.com&utm_medium=referral&utm_campaign=4802)  0 (https://github.com/maiconhellmann/heins-

input-dialogs/watchers?utm_source=android-arsenal.com&utm_medium=referral&utm_campaign=4802)  11

(https://github.com/maiconhellmann/heins-input-dialogs/network?utm_source=android-

arsenal.com&utm_medium=referral&utm_campaign=4802)  2 (https://github.com/maiconhellmann/heins-

input-dialogs/issues?utm_source=android-arsenal.com&utm_medium=referral&utm_campaign=4802)

 (https://facebook.com/sharer.php?
General u=https://android-
Category
arsenal.com/details/1/4802)
Free (/free)

Tag
 (https://twitter.com/intent/twe
arsenal.com/details/1/4802&text=The%20An
Dialogs (/tag/30)

License

%20Heins%20Input%20Dialogs
Apache License, Version 2.0 (http://opensource.org/licenses/Apache-2.0?utm_source=android-arsenal.co
m&utm_medium=referral&utm_campaign=4802)

 (http://news.ycombinator.com/submitlink
Min SDK
12 (Android 3.1 Honeycomb) (/api?level=12)
arsenal.com/details/1/4802&t=The%20Andro
Registered
Dec 9, 2016 %20Dialogs%20-%20Heins%2
Favorites
7  (https://plus.google.com/share?
Link url=https://android-
arsenal.com/details/1/4802)
https://github.com/maiconhellmann/heins-input-dialogs (https://github.com/maiconhellmann/heins-input-di
alogs?utm_source=android-arsenal.com&utm_medium=referral&utm_campaign=4802)

See also
 (https://reddit.com/subm
AlertDialogPro (/details/1/1178)
arsenal.com/details/1/4802&title=The%20An
DistilledViewPrefs (/details/1/2567)

%20Dialogs%20-%20Heins
PrettyDialog (/details/1/6628)
PerfectDialog (/details/1/6486)
Spots progress dialog (/details/1/1743)
Additional

Language
Java

Version
N/A (https://github.com/maiconhellmann/heins-input-dialogs/releases?utm_source=android-arsenal.com&
utm_medium=referral&utm_campaign=4802)

Created
Dec 4, 2016

Updated
Dec 13, 2016 (Retired)

Owner
Maicon Hellmann (maiconhellmann) (/user/maiconhellmann)

Contributor
1 (https://github.com/maiconhellmann/heins-input-dialogs/graphs/contributors?utm_source=android-arsen
al.com&utm_medium=referral&utm_campaign=4802)

Activity

Badge
 Generate

Download
 Source code
 APK file

Announcement

   
heins-input-dialogs

It is a library with several commonly used Input Dialogs implementations. Impelments follow the
guidelines of Google Materials Design and always with a clean and intuitive layout.

(https://github.com/maiconhellmann/heins-input-

dialogs/blob/master/docs/img/main_activity.png?utm_source=android-
arsenal.com&utm_medium=referral&utm_campaign=4802)

(https://github.com/maiconhellmann/heins-input-

dialogs/blob/master/docs/img/calculator_input_dialog.png?utm_source=android-
arsenal.com&utm_medium=referral&utm_campaign=4802)
(https://github.com/maiconhellmann/heins-input-

dialogs/blob/master/docs/img/heins_input_dialog.png?utm_source=android-
arsenal.com&utm_medium=referral&utm_campaign=4802)

(https://github.com/maiconhellmann/heins-input-

dialogs/blob/master/docs/img/heins_date_picker_dialog.png?utm_source=android-
arsenal.com&utm_medium=referral&utm_campaign=4802)

Sample Project

You can download the latest sample APK from this repo here:
https://github.com/maiconhellmann/heins-input-dialogs/blob/master/app/app-release.apk
(https://github.com/maiconhellmann/heins-input-dialogs/blob/master/app/app-release.apk?
utm_source=android-arsenal.com&utm_medium=referral&utm_campaign=4802)

It's also on Google Play:

(https://play.google.com/store/apps/details?

id=br.com.forusers.heinsinputdialogs&utm_source=android-
arsenal.com&utm_medium=referral&utm_campaign=4802)
Having the sample project installed is a good way to be notified of new releases. Although
Watching this repository will allow GitHub to email you whenever I publish a release.

Gradle Dependency

Repository
The Gradle dependency not yet available on JCenter.

The minimum API level supported by this library is API 13 (Android 3.1 Honeycomb).

Dependency
Project build.gradle:

allprojects {
repositories {
// ... other repositories here
maven { url "http://dl.bintray.com/hellmannmaicon/android" }
}
}

Module/app build.gradle:

dependencies {
// ... other dependencies here
compile 'br.com.forusers.heinsinputdialogs:input-dialogs-library:0.1.4'
}

Calculator Input Dialog

It is an Input Dialog for Double or Long value input. This component has a double listener:
OnInputDoubleListener that must be parameterized by the setPositiveButton() method.
(https://github.com/maiconhellmann/heins-input-

dialogs/blob/master/docs/img/calculator_input_dialog.png?utm_source=android-
arsenal.com&utm_medium=referral&utm_campaign=4802)

Usage

//Create instance
CalculatorInputDialog dialog = new CalculatorInputDialog(context);

//Event listener(positive button)


dialog.setPositiveButton(new OnInputDoubleListener() {
@Override
public boolean onInputDouble(AlertDialog dialog, Double value) {
//Do something
return false;//returns if consume event
}
});
//Show dialog
dialog.show();

##HeinsInputDialog It is an Input Dialog that provides facilitators for inputting values. It provides
listeners for the String, Double, and Long data types, provides method to customize keyboard type,
provides getters of all components, fires posiviteButton when you click OK on a clean design...
(https://github.com/maiconhellmann/heins-input-

dialogs/blob/master/docs/img/heins_input_dialog.png?utm_source=android-
arsenal.com&utm_medium=referral&utm_campaign=4802)

Usage
Available listeners: OnInputDoubleListener, OnInputStringListener and OnInputLongListener.

HeinsInputDialog dialog = new HeinsInputDialog(this);


dialog.setPositiveButton(new OnInputDoubleListener() {
@Override
public boolean onInputDouble(AlertDialog dialog, Double value) {
//Do something
return false;//return if consume event
}
});
dialog.setTitle("Dialog title");
dialog.setHint("Component hint");
dialog.show();
##HeinsDatePickerDialog It is a specialization of the

(https://github.com/maiconhellmann/heins-input-
dialogs/blob/master/docs/img/heins_date_picker_dialog.png?utm_source=android-
arsenal.com&utm_medium=referral&utm_campaign=4802)DialogFragment class that implements
DatePickerDialog.OnDateSetListener. This DatePicker provides facilitators for the use of dates.

Usage

HeinsDatePickerDialog dialog = new HeinsDatePickerDialog();


dialog.setListener(new OnSelectDateListener() {
@Override
public void onSelectDate(Date date) throws Exception {
//Do somenthing
}
});
dialog.show(getSupportFragmentManager(), getClass().getSimpleName());

Donation

You can support the project and thank the author for his hard work.

(https://pledgie.com/campaigns/33080?utm_source=android-
arsenal.com&utm_medium=referral&utm_campaign=4802)

PayPal

(https://www.paypal.com/cgi-bin/webscr?cmd=_s-

xclick&hosted_button_id=HUA4MXUNW3TSW&utm_source=android-
arsenal.com&utm_medium=referral&utm_campaign=4802)

Contributing

Want to contribute? You are welcome! Note that all pull request should go to dev branch.

Developed By

Maicon Hellmann - maiconhellmann@gmail.com (mailto:maiconhellmann@gmail.com)

Follow us on Twitter (https://twitter.com/Android_Arsenal?utm_source=android-


arsenal.com&utm_medium=referral&utm_campaign=4802)

Read us in Telegram (https://telegram.me/AndroidArsenal?utm_source=android-


arsenal.com&utm_medium=referral&utm_campaign=4802)

Get Android app on Google Play (https://play.google.com/store/apps/details?


id=com.android_arsenal.androidarsenal&utm_source=android-
arsenal.com&utm_medium=referral&utm_campaign=4802)

Stay informed with Pushbullet (https://www.pushbullet.com/channel?tag=android_arsenal&utm_source=android-


arsenal.com&utm_medium=referral&utm_campaign=4802)

Created by Vladislav Bauer (https://github.com/vbauer?utm_source=android-


arsenal.com&utm_medium=referral&utm_campaign=4802)
 (https://twitter.com/BauerVlad?utm_source=android-
arsenal.com&utm_medium=referral&utm_campaign=4802)
 (https://www.linkedin.com/in/vladislavbauer?utm_source=android-
arsenal.com&utm_medium=referral&utm_campaign=4802)
 (https://www.paypal.me/VladislavBauer?utm_source=android-
arsenal.com&utm_medium=referral&utm_campaign=4802)
© 2014-2018 - Android Arsenal (/) | Privacy (/privacy)

Você também pode gostar