Pārlūkot izejas kodu

Moved the sample's About Dialog to a DialogFragment

Aidan Follestad 9 gadi atpakaļ
vecāks
revīzija
35d88af6fd

+ 32 - 0
sample/src/main/java/com/afollestad/materialdialogssample/AboutDialog.java

@@ -0,0 +1,32 @@
+package com.afollestad.materialdialogssample;
+
+import android.app.Dialog;
+import android.os.Bundle;
+import android.support.annotation.NonNull;
+import android.support.v4.app.DialogFragment;
+import android.support.v7.app.AppCompatActivity;
+import android.text.Html;
+
+import com.afollestad.materialdialogs.MaterialDialog;
+
+/**
+ * @author Aidan Follestad (afollestad)
+ */
+public class AboutDialog extends DialogFragment {
+
+    public static void show(AppCompatActivity context) {
+        AboutDialog dialog = new AboutDialog();
+        dialog.show(context.getSupportFragmentManager(), "[ABOUT_DIALOG]");
+    }
+
+    @NonNull
+    @Override
+    public Dialog onCreateDialog(Bundle savedInstanceState) {
+        return new MaterialDialog.Builder(getActivity())
+                .title(R.string.about)
+                .positiveText(R.string.dismiss)
+                .content(Html.fromHtml(getString(R.string.about_body)))
+                .contentLineSpacing(1.6f)
+                .build();
+    }
+}

+ 1 - 6
sample/src/main/java/com/afollestad/materialdialogssample/MainActivity.java

@@ -639,12 +639,7 @@ public class MainActivity extends AppCompatActivity implements
     @Override
     public boolean onOptionsItemSelected(MenuItem item) {
         if (item.getItemId() == R.id.about) {
-            new MaterialDialog.Builder(this)
-                    .title(R.string.about)
-                    .positiveText(R.string.dismiss)
-                    .content(Html.fromHtml(getString(R.string.about_body)))
-                    .contentLineSpacing(1.6f)
-                    .show();
+            AboutDialog.show(this);
             return true;
         }
         return super.onOptionsItemSelected(item);