Skip to content
This repository has been archived by the owner on May 13, 2020. It is now read-only.

illuzor/Android-Notification-Extension-ANE

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
bin
 
 
 
 
 
 

Android-Notification-Extension-ANE

Native Extension for Adobe AIR

Features:

- toast
- alert dialog (without buttons or with from 1 to 3 buttons)
- list dialog (with any number of buttons)

notif_ane.png

Important! Be shure you are using latest version of AIR SDK. This ANE builded for 21

How to use:

Connect com.illuzor.extensions.NotificationExtension.ane file to your android air project. Imports: import com.illuzor.notificationextension.NotificationExtension; import com.illuzor.notificationextension.ToastDuration; import com.illuzor.notificationextension.ToastGravity;

  1. Toast:
import com.illuzor.notificationextension.ToastDuration;

NotificationExtension.showToast("Toast text");
// or
NotificationExtension.showToast("Toast text", ToastDuration.TOAST_SHORT);
// or
NotificationExtension.showToast("Toast text", ToastDuration.TOAST_LONG);
// also you can add toast gravity:
NotificationExtension.showToast("Toast text", ToastDuration.TOAST_LONG, ToastGravity.TOP) // or ToastGravity.BOTTOM, or ToastGravity.LEFT etc.
  1. Alert dialog:

Example 1, Alert without buttons:

import com.illuzor.notificationextension.AlertDialog;

var alert:AlertDialog = NotificationExtension.getAlertDialog("Alert title", "Alert Message");
alert.show();

Example 2, Alert with OK button

import com.illuzor.notificationextension.AlertDialog;
import com.illuzor.notificationextension.AlertActionType;

var alert:AlertDialog = NotificationExtension.getAlertDialog("Alert title", "Alert Message");
alert.setButton(AlertActionType.NEUTRAL_BUTTON, "OK");
alert.show();

Example 3, Alert with three buttons with callback functions:

import com.illuzor.notificationextension.AlertDialog;
import com.illuzor.notificationextension.AlertActionType;

var alert:AlertDialog = NotificationExtension.getAlertDialog("Alert title", "Alert Message");
alert.setButton(AlertActionType.NEGATIVE_BUTTON, "Negative Button", button1Pressed);
alert.setButton(AlertActionType.POSITIVE_BUTTOND, "Positive Button", button2Pressed);
alert.setButton(AlertActionType.NEUTRAL_BUTTON, "Neutral Button", button3Pressed);
alert.show();

private function button1Pressed():void {
	trace("Negative Button Pressed");
}

private function button2Pressed():void {
	trace("Positive Button Pressed");
}

private function button3Pressed():void {
	trace("Neutral Button Pressed");
}

You can add up to three buttons with callback functions or without.

Parameters:

alert.title = "title";
alert.message = "message";
alert.cancelable = true;

// also you can add callback function for cancel:

alert.cancelFunction = cancelFunc;

private function cancelFunc():void {
	trace("Alert Canceled");
}
  1. List Dialog:
import com.illuzor.notificationextension.ListDialog;

var dialog:ListDialog = NotificationExtension.getListDialog(titleText.text, cancelableBox.value);
var buttonsNumber:uint = 5;

for (var i:int = 0; i < buttonsNumber; i++) {
	dialog.addButton("Button ".concat(i+1));
}

dialog.show();
dialog.addEventListener(Event.SELECT, onSelected);

private function onSelected(e:Event):void {
	e.target.removeEventListener(Event.SELECT, onSelected);
	trace("Button " + String(e.target.selectedID + 1) + " Pressed");
}

// you can add cancel callback function:
dialog.cancelable = true;

private function cancelFunc():void {
	dialog.removeEventListener(Event.SELECT, onSelected);
	trace("Dialog Canceled");
}
  1. Dispose. If you don`t need extension after use, dispose it:
NotificationExtension.dispose();

Demo app - http://yadi.sk/d/Se_LR8fm1lgsD

demoAppQR.gif

About

Android ANE. Toast, alert dialog, list dialog

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published