Android-AppMsg alternatives and similar packages
Based on the "Toast Widget" category.
Alternatively, view Android-AppMsg alternatives based on common mentions on social networks and blogs.
-
SuperToasts
A library that extends the Android toast framework. -
loadtoast
Pretty material design toasts with feedback animations -
MessageBar
An Android Toast replacement, similar to the one seen in the GMail app. -
Dynamic Toasts
Custom toasts with color and icon on Android. -
FloatingToast-Android
Android library to create customizable floating animated toasts like in Clash Royale app -
CoolToast
A really simple library that help you to display a custom toast with many colors (for : success, warning, danger, info, dark, light, primary...etc ), or with rounded corners, or event with image. -
FabToast
Attractive, stylish and customizable toast library for Android.
Appwrite - The Open Source Firebase alternative introduces iOS support
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of Android-AppMsg or a related project?
README
Android AppMsg (Crouton) Library
Implementation of in-layout notifications. Based on Toast notifications and article The making of Prixing #4: in-layout notifications by Cyril Mottier.
Description
Toast is far from being perfect and I am not entirely satisfied with it.
Toast can be un-accurate in some cases. Indeed, Toast has one major drawback: it completely breaks contexts.
This issue can be reproduced effortless. Let’s say a user is currently in an app firing a Toast and wants to switch to another application using the dedicated “multitask” button.
The Toast will remain on screen even if the brought-to-front application has nothing do to with the previously shown app as described on the following figure:
As you can easily notice, the problem with Toasts is they are persistent. Once a Toast has been fired, it is displayed on top of any screen and remains visible for the duration specified at its creation.
In order to bypass the Toast persistence problem and ensure information is displayed in the correct context, we decided to create a new notification system:
Activity-bound notifications. This is what it looks like in the current version of Prixing:
Crouton overcomes the main issue of having a Toast being shown while the menu is open. It sticks to the current screen sliding with it and leaving the menu completely free of any information that would have not been related to it.
Copyright (C) by Cyril Mottier
Sample
A sample application is available on Google Play:
The source code is available in this repository.
Compatibility
This library is compatible from API 4 (Android 1.6).
Installation
The sample project requires:
- The library project
- ActionBarSherlock
Usage
Android AppMsg is presented as an Android library project. You can include this project by referencing it as a library project in Eclipse or ant.
To display the item you need the following code:
- Show AppMsg:
AppMsg.makeText(/*Activity*/, /*CharSequence*/, /*AppMsg.Style*/).show();
Gradle
Android-AppMsg Library is now pushed to Maven Central as a AAR, so you just need to add the following dependency to your build.gradle.
dependencies {
implementation 'com.github.johnkil.android-appmsg:appmsg:1.2.0'
}
Example Gradle project using Android-AppMsg:
Contribution
Please fork dev repository and contribute back using pull requests.
Contributors are recommended to follow the Android Code Style Guidelines.
Any contributions, large or small, major features, bug fixes, additional language translations, unit/integration tests are welcomed and appreciated but will be thoroughly reviewed and discussed.
Developed By
- Evgeny Shishkin - [email protected]
License
Copyright 2012 Evgeny Shishkin
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.
*Note that all licence references and agreements mentioned in the Android-AppMsg README section above
are relevant to that project's source code only.