parent
							
								
									6d6848ed94
								
							
						
					
					
						commit
						165709991f
					
				| @ -0,0 +1,251 @@ | ||||
| package com.king.app.dialog; | ||||
| 
 | ||||
| import android.content.Context; | ||||
| import android.support.annotation.IdRes; | ||||
| import android.support.annotation.LayoutRes; | ||||
| import android.support.annotation.NonNull; | ||||
| import android.support.annotation.StringRes; | ||||
| import android.support.annotation.StyleRes; | ||||
| import android.view.View; | ||||
| 
 | ||||
| /** | ||||
|  * @author Jenly <a href="mailto:jenly1314@gmail.com">Jenly</a> | ||||
|  */ | ||||
| public class BaseDialogConfig { | ||||
| 
 | ||||
|     /** | ||||
|      * 布局ID | ||||
|      */ | ||||
|     @LayoutRes int layoutId; | ||||
|     /** | ||||
|      * 标题视图ID | ||||
|      */ | ||||
|     @IdRes int titleId = R.id.tvDialogTitle; | ||||
|     /** | ||||
|      * 内容视图ID | ||||
|      */ | ||||
|     @IdRes int contentId = R.id.tvDialogContent; | ||||
|     /** | ||||
|      * 取消视图ID(左边按钮) | ||||
|      */ | ||||
|     @IdRes int cancelId = R.id.btnDialogCancel; | ||||
|     /** | ||||
|      * 确定视图ID(右边按钮) | ||||
|      */ | ||||
|     @IdRes int okId = R.id.btnDialogOK; | ||||
|     /** | ||||
|      * 按钮中间分割线ID | ||||
|      */ | ||||
|     @IdRes int lineId = R.id.line; | ||||
| 
 | ||||
|     /** | ||||
|      * 样式ID | ||||
|      */ | ||||
|     @StyleRes int styleId = R.style.app_dialog; | ||||
| 
 | ||||
|     /** | ||||
|      * 标题文本 | ||||
|      */ | ||||
|     CharSequence title; | ||||
|     /** | ||||
|      * 内容文本 | ||||
|      */ | ||||
|     CharSequence content; | ||||
|     /** | ||||
|      * 取消按钮文本 | ||||
|      */ | ||||
|     CharSequence cancel; | ||||
|     /** | ||||
|      * 确定按钮文本 | ||||
|      */ | ||||
|     CharSequence ok; | ||||
|     /** | ||||
|      * 是否隐藏取消按钮,如果隐藏取消则底部只显示一个按钮 | ||||
|      */ | ||||
|     boolean isHideCancel; | ||||
|     /** | ||||
|      * 是否隐藏标题 | ||||
|      */ | ||||
|     boolean isHideTitle; | ||||
| 
 | ||||
|     View.OnClickListener onClickCancel; | ||||
| 
 | ||||
|     View.OnClickListener onClickOk; | ||||
| 
 | ||||
|     public BaseDialogConfig(){ | ||||
|         this(R.layout.app_dialog); | ||||
|     } | ||||
| 
 | ||||
|     public BaseDialogConfig(@LayoutRes int layoutId){ | ||||
|         this.layoutId = layoutId; | ||||
|     } | ||||
| 
 | ||||
| 
 | ||||
|     public @LayoutRes int getLayoutId() { | ||||
|         return layoutId; | ||||
|     } | ||||
| 
 | ||||
|     /** | ||||
|      * @param layoutId | ||||
|      * @return | ||||
|      * @deprecated 即将废弃,下一个版本可能会移除此方法 | ||||
|      */ | ||||
|     @Deprecated | ||||
|     public BaseDialogConfig setLayoutId(@IdRes int layoutId) { | ||||
|         this.layoutId = layoutId; | ||||
|         return this; | ||||
|     } | ||||
| 
 | ||||
|     public int getTitleId() { | ||||
|         return titleId; | ||||
|     } | ||||
| 
 | ||||
|     public BaseDialogConfig setTitleId(@IdRes int titleId) { | ||||
|         this.titleId = titleId; | ||||
|         return this; | ||||
|     } | ||||
| 
 | ||||
|     public int getStyleId() { | ||||
|         return styleId; | ||||
|     } | ||||
| 
 | ||||
|     public BaseDialogConfig setStyleId(@IdRes int styleId) { | ||||
|         this.styleId = styleId; | ||||
|         return this; | ||||
|     } | ||||
| 
 | ||||
|     public @IdRes int getContentId() { | ||||
|         return contentId; | ||||
|     } | ||||
| 
 | ||||
|     public BaseDialogConfig setContentId(@IdRes int contentId) { | ||||
|         this.contentId = contentId; | ||||
|         return this; | ||||
|     } | ||||
| 
 | ||||
|     public @IdRes int getCancelId() { | ||||
|         return cancelId; | ||||
|     } | ||||
| 
 | ||||
|     public BaseDialogConfig setCancelId(@IdRes int cancelId) { | ||||
|         this.cancelId = cancelId; | ||||
|         return this; | ||||
|     } | ||||
| 
 | ||||
|     public @IdRes int getOkId() { | ||||
|         return okId; | ||||
|     } | ||||
| 
 | ||||
|     public BaseDialogConfig setOkId(@IdRes int okId) { | ||||
|         this.okId = okId; | ||||
|         return this; | ||||
|     } | ||||
| 
 | ||||
|     public @IdRes int getLineId() { | ||||
|         return lineId; | ||||
|     } | ||||
| 
 | ||||
|     public BaseDialogConfig setLineId(@IdRes int lineId) { | ||||
|         this.lineId = lineId; | ||||
|         return this; | ||||
|     } | ||||
| 
 | ||||
|     public CharSequence getTitle() { | ||||
|         return title; | ||||
|     } | ||||
| 
 | ||||
|     public BaseDialogConfig setTitle(CharSequence title) { | ||||
|         this.title = title; | ||||
|         return this; | ||||
|     } | ||||
| 
 | ||||
|     public BaseDialogConfig setTitle(@NonNull Context context, @StringRes int resId) { | ||||
|         this.title = context.getString(resId); | ||||
|         return this; | ||||
|     } | ||||
| 
 | ||||
|     public CharSequence getContent() { | ||||
|         return content; | ||||
|     } | ||||
| 
 | ||||
|     public BaseDialogConfig setContent(CharSequence content) { | ||||
|         this.content = content; | ||||
|         return this; | ||||
|     } | ||||
| 
 | ||||
|     public CharSequence getCancel() { | ||||
|         return cancel; | ||||
|     } | ||||
| 
 | ||||
|     public BaseDialogConfig setCancel(CharSequence cancel) { | ||||
|         this.cancel = cancel; | ||||
|         return this; | ||||
|     } | ||||
| 
 | ||||
|     public BaseDialogConfig setCancel(@NonNull Context context, @StringRes int resId) { | ||||
|         this.cancel = context.getString(resId); | ||||
|         return this; | ||||
|     } | ||||
| 
 | ||||
|     public CharSequence getOk() { | ||||
|         return ok; | ||||
|     } | ||||
| 
 | ||||
|     public BaseDialogConfig setOk(CharSequence ok) { | ||||
|         this.ok = ok; | ||||
|         return this; | ||||
|     } | ||||
| 
 | ||||
|     public BaseDialogConfig setOk(@NonNull Context context, @StringRes int resId) { | ||||
|         this.ok = context.getString(resId); | ||||
|         return this; | ||||
|     } | ||||
| 
 | ||||
|     public boolean isHideCancel() { | ||||
|         return isHideCancel; | ||||
|     } | ||||
| 
 | ||||
|     public BaseDialogConfig setHideCancel(boolean hideCancel) { | ||||
|         isHideCancel = hideCancel; | ||||
|         return this; | ||||
|     } | ||||
| 
 | ||||
|     public boolean isHideTitle(){ | ||||
|         return isHideTitle; | ||||
|     } | ||||
| 
 | ||||
|     public BaseDialogConfig setHideTitle(boolean hideTitle){ | ||||
|         isHideTitle = hideTitle; | ||||
|         return this; | ||||
|     } | ||||
| 
 | ||||
|     public View.OnClickListener getOnClickCancel() { | ||||
|         return onClickCancel; | ||||
|     } | ||||
| 
 | ||||
|     /** | ||||
|      * 设置“取消”按钮点击监听,不设置默认点击关闭弹框 | ||||
|      * @param onClickCancel | ||||
|      * @return | ||||
|      */ | ||||
|     public BaseDialogConfig setOnClickCancel(View.OnClickListener onClickCancel) { | ||||
|         this.onClickCancel = onClickCancel; | ||||
|         return this; | ||||
|     } | ||||
| 
 | ||||
|     public View.OnClickListener getOnClickOk() { | ||||
|         return onClickOk; | ||||
|     } | ||||
| 
 | ||||
|     /** | ||||
|      * 设置“确定”按钮点击监听,不设置默认点击关闭弹框 | ||||
|      * @param onClickOk | ||||
|      * @return | ||||
|      */ | ||||
|     public BaseDialogConfig setOnClickOk(View.OnClickListener onClickOk) { | ||||
|         this.onClickOk = onClickOk; | ||||
|         return this; | ||||
|     } | ||||
| 
 | ||||
| 
 | ||||
| } | ||||
									
										Binary file not shown.
									
								
							
						| @ -1 +0,0 @@ | ||||
| [{"outputType":{"type":"APK"},"apkInfo":{"type":"MAIN","splits":[],"versionCode":15,"versionName":"1.0.9","enabled":true,"outputFile":"app-release.apk","fullName":"release","baseName":"release"},"path":"app-release.apk","properties":{}}] | ||||
					Loading…
					
					
				
		Reference in new issue