美文网首页
Android自定义弹窗

Android自定义弹窗

作者: suwec | 来源:发表于2019-03-05 20:36 被阅读0次

记录一下自定义的一个弹窗工具,代码中还有很多待优化的地方,例如样式自定义等,按钮布局等,都是可以优化的地方,还有我这个弹窗按钮上限是三个,也可以显示列表,当然没有一些完善的第三方开源库这么好,但是在没有那么复杂多变的情况下是够用的了

github地址:DialogUtils

/**
 * 显示弹窗,不可点击外部取消,可根据传入按钮名称列表显示不同数目的按钮,最多三个
 * @param activity 当前页面
 * @param message 显示内容
 * @param listener 监听点击处理,根据
 * @param buttonName 按钮显示的文本,最大值为三个
 * @param title 标题
 */
public static void showDialog(Activity activity,String message,final DialogListener listener,String[] buttonName,String title)

/**
 * 显示弹窗,可点击外部取消,可根据传入按钮名称列表显示不同数目的按钮,最多三个
 * @param activity 当前页面
 * @param message 显示内容
 * @param listener 监听点击处理,根据
 * @param buttonName 按钮显示的文本,最大值为三个
 * @param title 标题
 */
public static void showDialogCanOutThouch(Activity activity,String message,final DialogListener listener,String[] buttonName,String title)

/**
 * 显示列表弹窗,默认为一个取消按钮,可点击外部关闭
 * @param activity 当前页面
 * @param items 列表数组
 * @param title 标题
 * @param itemClick 点击监听处理
 */
public static void showDialogWithItems(Activity activity,String[] items,String title, OnItemClickListener itemClick)

/**
  * 显示列表弹窗,默认为一个取消按钮,不可点击外部关闭
 * @param activity 当前页面
 * @param items 列表数组
 * @param title 标题
 * @param itemClick 点击监听处理
 */
public static void showDialogJustClickItems(Activity activity,String[] items,String title, OnItemClickListener itemClick)

/**
 * 只显示消息的弹窗,按钮无功能,默认为一个确定按钮,从页面弹起的窗口
 * @param activity 当前页面
 * @param message 消息
 */
public static void justShowMessage(Activity activity,String message)

/**
 * 只显示消息的弹窗,按钮无功能,默认为一个确定按钮,从工具类或控件获取的context弹起的窗口
 * @param activity 当前页面
 * @param message 消息
 */
public static void justShowMessage(Context activity,String message)

/**
 * 只显示消息的弹窗,按钮无功能,默认为一个确定按钮,从工具类或控件获取的context弹起的窗口
 * @param activity 当前页面
 * @param message 消息
 * @param title 标题
 */
public static void justShowMessage(Context activity,String message,String title)

效果


TIM图片20190305205855.gif

相关文章

网友评论

      本文标题:Android自定义弹窗

      本文链接:https://www.haomeiwen.com/subject/uvhauqtx.html