Skip to content

Repository files navigation

Quick Action

LicenseBuild StatusDownload

Quick Action is a small android library for easy create Tooltips with some action or just as decoration. folk from NewQuickAction3D by Lorensius W. L. T.

Not just a Tooltips, This a Tooltips with Action!.

Because NewQuickAction3D is design of Android 2.x. So, I change it's style to fit with Material Design but still compatible with old java source code interface, Refactor, Transform to Gradle project and publish to JCenter.

Demo

Quick Action demo

Download

  • Step 1 - Set JitPack repository
allprojects {
repositories {
...
maven { url "https://jitpack.io" }
}
}
  • Step 2 - Add dependencies on app module
dependencies {
compile 'com.github.piruin:quickaction:LATEST_VERSION'
}

Change LATEST_VERSION to latest version name

Maven Central

No, I'm not publish to Maven Central

How to Use

See SampleActivity for Information how to use

QuickAction almost use same old NewQuickAction3D interface. Original ExampleActivity by Lorensius W. L. T still work and cover main part of it. You can get more information at his blog http://www.londatiga.net/it/how-to-create-quickaction-dialog-in-android/

New Feature

My QuickAction have some additional feature more than original

Style

Background Color

//Popup colorquickAction.setColorRes(R.color.pink) //set by Color ResourcequickAction.setColor(Color.WHITE) // or by Color class

Text Color

//Text colorquickAction.setTextColorRes(R.color.red)
quickAction.setTextColor(Color.Black)

NOTE! setTextColor apply only ActionItem that added afterward.

Divider

Since 2.4 Control divider visibility and color by milap tank

quickAction.setEnabledDivider(true);
quickAction.setDividerColor(Color.WHITE);

By default, Divider is enable for Horizontal and disable of Vertical

Override Resouce

Since 2.4 android Dimen and Color resource of QuickAction marked as public, So you can override it on resource file in your project

 <dimenname="quick_action_icon_size">@dimen/menu_icon_size</dimen>
<dimenname="quick_action_arrow_width">40dp</dimen>
<dimenname="quick_action_arrow_height">40dp</dimen>
<dimenname="quick_action_corner">@dimen/card_corner</dimen>
<dimenname="quick_action_shadow_size">@dimen/card_corner</dimen>
<dimenname="quick_action_separator_width">@dimen/list_separator_size</dimen>
<colorname="quick_action_shadow_color">@color/primary_color_dark</color>

Quick Intent Action

To lazy create list of Activity or Service that match with your Intent

Intentintent = newIntent(Action.VIEW) // intent your want to startQuickActionquickIntent = newQuickIntentAction(this)
.setActivityIntent(intent)
.create();

Developer By

Original Developer

Changes

See CHANGELOG for details

License

This project under Apache 2.0 license

Notice

Project/FileLicenseCopyright
NewQuickAction3DApache 2.0Copyright 2011 Lorensius W. L. T
ArrowDrawable.javaMITCopyright (c) 2016. Viнt@rь

About

🤖 Android Library for easy create Tooltips with some action or just as decoration.

Topics

Resources

Stars

95 stars

Watchers

3 watching

Forks

Releases

Packages

Contributors

Languages