|
@@ -1,6 +1,7 @@
|
|
package com.benyanyi.viewbind.init;
|
|
package com.benyanyi.viewbind.init;
|
|
|
|
|
|
import android.app.Activity;
|
|
import android.app.Activity;
|
|
|
|
+import android.app.Dialog;
|
|
import android.support.annotation.IdRes;
|
|
import android.support.annotation.IdRes;
|
|
import android.support.annotation.StringRes;
|
|
import android.support.annotation.StringRes;
|
|
import android.view.View;
|
|
import android.view.View;
|
|
@@ -14,6 +15,7 @@ import android.view.View;
|
|
public class ViewInit {
|
|
public class ViewInit {
|
|
private Activity mActivity;
|
|
private Activity mActivity;
|
|
private View mView;
|
|
private View mView;
|
|
|
|
+ private Dialog mDialog;
|
|
|
|
|
|
public ViewInit(Activity mActivity) {
|
|
public ViewInit(Activity mActivity) {
|
|
this.mActivity = mActivity;
|
|
this.mActivity = mActivity;
|
|
@@ -23,9 +25,15 @@ public class ViewInit {
|
|
this.mView = mView;
|
|
this.mView = mView;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ public ViewInit(Dialog mDialog) {
|
|
|
|
+ this.mDialog = mDialog;
|
|
|
|
+ }
|
|
|
|
+
|
|
public View find(@IdRes int value) {
|
|
public View find(@IdRes int value) {
|
|
if (mActivity != null) {
|
|
if (mActivity != null) {
|
|
return mActivity.findViewById(value);
|
|
return mActivity.findViewById(value);
|
|
|
|
+ } else if (mDialog != null) {
|
|
|
|
+ return mDialog.findViewById(value);
|
|
} else {
|
|
} else {
|
|
return mView.findViewById(value);
|
|
return mView.findViewById(value);
|
|
}
|
|
}
|
|
@@ -34,6 +42,8 @@ public class ViewInit {
|
|
public String string(@StringRes int value) {
|
|
public String string(@StringRes int value) {
|
|
if (mActivity != null) {
|
|
if (mActivity != null) {
|
|
return mActivity.getString(value);
|
|
return mActivity.getString(value);
|
|
|
|
+ } else if (mDialog != null) {
|
|
|
|
+ return mDialog.getContext().getString(value);
|
|
} else {
|
|
} else {
|
|
return mView.getContext().getString(value);
|
|
return mView.getContext().getString(value);
|
|
}
|
|
}
|