浏览代码

Release 0.5.8

Aidan Follestad 10 年之前
父节点
当前提交
2d36924114

+ 7 - 0
CHANGELOG.md

@@ -1,5 +1,12 @@
 # Changelog
 
+###### Version 0.5.8
+
+> 1. Pull request from [hzsweers](https://github.com/hzsweers): https://github.com/afollestad/material-dialogs/pull/167
+>
+> IntDefs cannot safely be used in AARs, so we're back to using a enum (`GravityEnum`) for the various gravity methods.
+> The RecyclerView dependency is also now provided, so it's not a required dependency but it's supported.
+
 ###### Version 0.5.5 - 0.5.7
 
 > 1. Added `itemColor` and `itemColorRes` methods to the Builder for changing default list item color.

+ 8 - 1
README.md

@@ -8,6 +8,13 @@ The code you see below is also found in the sample project. You can download a A
 
 For the full history, see the [Changelog](https://github.com/afollestad/material-dialogs/blob/master/CHANGELOG.md).
 
+###### Version 0.5.8
+
+> 1. Pull request from [hzsweers](https://github.com/hzsweers): https://github.com/afollestad/material-dialogs/pull/167
+>
+> IntDefs cannot safely be used in AARs, so we're back to using a enum (`GravityEnum`) for the various gravity methods.
+> The RecyclerView dependency is also now provided, so it's not a required dependency but it's supported.
+
 ###### Version 0.5.5 - 0.5.7
 
 > 1. Added `itemColor` and `itemColorRes` methods to the Builder for changing default list item color.
@@ -59,7 +66,7 @@ Easily reference the library in your Android projects using this dependency in y
 
 ```Groovy
 dependencies {
-    compile 'com.afollestad:material-dialogs:0.5.7'
+    compile 'com.afollestad:material-dialogs:0.5.8'
 }
 ```
 

+ 2 - 2
library/build.gradle

@@ -9,7 +9,7 @@ android {
         minSdkVersion 8
         targetSdkVersion 21
         versionCode 1
-        versionName "0.5.7"
+        versionName "0.5.8"
     }
     lintOptions {
         abortOnError false
@@ -27,7 +27,7 @@ publish {
     userOrg = 'drummer-aidan'
     groupId = 'com.afollestad'
     artifactId = 'material-dialogs'
-    version = '0.5.7'
+    version = '0.5.8'
     description = 'A library for implementing Material design styled dialogs across all versions of Android.'
     website = 'https://github.com/afollestad/material-dialogs'
     issueTracker = "${website}/issues"

+ 5 - 0
library/src/main/java/com/afollestad/materialdialogs/GravityEnum.java

@@ -0,0 +1,5 @@
+package com.afollestad.materialdialogs;
+
+public enum GravityEnum {
+    START, CENTER, END
+}

+ 3 - 4
library/src/main/java/com/afollestad/materialdialogs/MaterialDialog.java

@@ -43,6 +43,9 @@ import android.widget.ScrollView;
 import android.widget.TextView;
 
 import com.afollestad.materialdialogs.base.DialogBase;
+import com.afollestad.materialdialogs.util.DialogUtils;
+import com.afollestad.materialdialogs.util.RecyclerUtil;
+import com.afollestad.materialdialogs.util.TypefaceHelper;
 
 import java.util.ArrayList;
 import java.util.Arrays;
@@ -1519,10 +1522,6 @@ public class MaterialDialog extends DialogBase implements View.OnClickListener {
         }
     }
 
-    public static enum GravityEnum {
-        START, CENTER, END
-    }
-
     public static interface ListCallback {
         void onSelection(MaterialDialog dialog, View itemView, int which, CharSequence text);
     }

+ 2 - 2
library/src/main/java/com/afollestad/materialdialogs/DialogUtils.java → library/src/main/java/com/afollestad/materialdialogs/util/DialogUtils.java

@@ -1,4 +1,4 @@
-package com.afollestad.materialdialogs;
+package com.afollestad.materialdialogs.util;
 
 import android.content.Context;
 import android.content.res.TypedArray;
@@ -8,7 +8,7 @@ import android.graphics.drawable.Drawable;
 /**
  * @author Aidan Follestad (afollestad)
  */
-class DialogUtils {
+public class DialogUtils {
 
     public static int adjustAlpha(int color, float factor) {
         int alpha = Math.round(Color.alpha(color) * factor);

+ 6 - 3
library/src/main/java/com/afollestad/materialdialogs/RecyclerUtil.java → library/src/main/java/com/afollestad/materialdialogs/util/RecyclerUtil.java

@@ -1,12 +1,15 @@
-package com.afollestad.materialdialogs;
+package com.afollestad.materialdialogs.util;
 
 import android.support.v7.widget.GridLayoutManager;
 import android.support.v7.widget.LinearLayoutManager;
 import android.support.v7.widget.RecyclerView;
 import android.view.View;
 
+import com.afollestad.materialdialogs.MaterialDialog;
+
 public class RecyclerUtil {
-    static boolean canRecyclerViewScroll(View view) {
+
+    public static boolean canRecyclerViewScroll(View view) {
 
         RecyclerView rv = (RecyclerView) view;
 
@@ -31,7 +34,7 @@ public class RecyclerUtil {
         return !lastItemVisible || rv.getChildAt(rv.getChildCount() - 1).getBottom() > rv.getHeight() - rv.getPaddingBottom();
     }
 
-    static boolean isRecyclerView(View view) {
+    public static boolean isRecyclerView(View view) {
         return view instanceof RecyclerView;
     }
 }

+ 1 - 1
library/src/main/java/com/afollestad/materialdialogs/TypefaceHelper.java → library/src/main/java/com/afollestad/materialdialogs/util/TypefaceHelper.java

@@ -1,4 +1,4 @@
-package com.afollestad.materialdialogs;
+package com.afollestad.materialdialogs.util;
 
 import android.content.Context;
 import android.graphics.Typeface;

+ 2 - 2
sample/build.gradle

@@ -8,8 +8,8 @@ android {
         applicationId "com.afollestad.materialdialogssample"
         minSdkVersion 14
         targetSdkVersion 21
-        versionCode 62
-        versionName "0.5.7"
+        versionCode 63
+        versionName "0.5.8"
     }
     lintOptions {
         abortOnError false

二进制
sample/sample.apk


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

@@ -22,6 +22,7 @@ import android.widget.ListView;
 import android.widget.Toast;
 
 import com.afollestad.materialdialogs.DialogAction;
+import com.afollestad.materialdialogs.GravityEnum;
 import com.afollestad.materialdialogs.MaterialDialog;
 import com.afollestad.materialdialogs.Theme;
 
@@ -431,7 +432,7 @@ public class MainActivity extends ActionBarActivity implements FolderSelectorDia
                 .negativeText(R.string.disagree)
                 .positiveColorRes(R.color.material_red_400)
                 .negativeColorRes(R.color.material_red_400)
-                .titleGravity(MaterialDialog.GravityEnum.CENTER)
+                .titleGravity(GravityEnum.CENTER)
                 .titleColorRes(R.color.material_red_400)
                 .contentColorRes(android.R.color.white)
                 .backgroundColorRes(R.color.material_blue_grey_800)