Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mapsme/omim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'android/3rd_party/HoloEverywhere/library/src/org/holoeverywhere/app/AlertActivity.java')
-rw-r--r--android/3rd_party/HoloEverywhere/library/src/org/holoeverywhere/app/AlertActivity.java53
1 files changed, 53 insertions, 0 deletions
diff --git a/android/3rd_party/HoloEverywhere/library/src/org/holoeverywhere/app/AlertActivity.java b/android/3rd_party/HoloEverywhere/library/src/org/holoeverywhere/app/AlertActivity.java
new file mode 100644
index 0000000000..58dc288b90
--- /dev/null
+++ b/android/3rd_party/HoloEverywhere/library/src/org/holoeverywhere/app/AlertActivity.java
@@ -0,0 +1,53 @@
+
+package org.holoeverywhere.app;
+
+import org.holoeverywhere.internal.AlertController;
+
+import android.content.DialogInterface;
+import android.os.Bundle;
+import android.view.KeyEvent;
+
+public abstract class AlertActivity extends Activity implements DialogInterface {
+ protected AlertController mAlert;
+ protected AlertController.AlertParams mAlertParams;
+
+ @Override
+ public void cancel() {
+ finish();
+ }
+
+ @Override
+ public void dismiss() {
+ if (!isFinishing()) {
+ finish();
+ }
+ }
+
+ @Override
+ protected void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ mAlert = new AlertController(this, this, getWindow());
+ mAlertParams = new AlertController.AlertParams(this);
+ }
+
+ @Override
+ public boolean onKeyDown(int keyCode, KeyEvent event) {
+ if (mAlert.onKeyDown(keyCode, event)) {
+ return true;
+ }
+ return super.onKeyDown(keyCode, event);
+ }
+
+ @Override
+ public boolean onKeyUp(int keyCode, KeyEvent event) {
+ if (mAlert.onKeyUp(keyCode, event)) {
+ return true;
+ }
+ return super.onKeyUp(keyCode, event);
+ }
+
+ protected void setupAlert() {
+ mAlertParams.apply(mAlert);
+ mAlert.installContent();
+ }
+}