dialog级联写法
来源:互联网 发布:中山大学网络服务中心 编辑:程序博客网 时间:2024/06/16 16:34
public class MyDialog { private static MyDialog instance;// private static HashMap<String,AlertDialog.Builder> builderContainer; private AlertDialog.Builder builder; private AlertDialog dialog; private View contentView; public static MyDialog getInstance( ) { if(instance==null){ synchronized (MyDialog.class){ if (instance==null){ instance=new MyDialog();// builderContainer=new HashMap<String, AlertDialog.Builder>(); } } } return instance; } public MyDialog getBiulder(Context context ) { builder = new AlertDialog.Builder(context, AlertDialog.THEME_DEVICE_DEFAULT_LIGHT); return instance; } public MyDialog setContentView(Context context,int layoutId) { contentView = View.inflate(context, layoutId, null); builder.setView(contentView); return instance; } public MyDialog setContentView(View view) { builder.setView(view); return instance; } public MyDialog setSingleChoice(String[] datas, int cheched, DialogInterface.OnClickListener listener) { builder.setSingleChoiceItems(datas, cheched, listener); return instance; } public MyDialog setSingleChoice(ListViewAdapter listViewAdapter, int cheched, DialogInterface.OnClickListener listener) { builder.setSingleChoiceItems(listViewAdapter, cheched, listener); return instance; } public MyDialog setTitle(String title) { builder.setTitle(title); return instance; } public MyDialog setMessage(String message) { builder.setMessage(message); return instance; } public MyDialog setPositiveButton(String buttonName, DialogInterface.OnClickListener listener) { builder.setPositiveButton(buttonName, listener); return instance; } public MyDialog setNegtiveButton(String buttonName, DialogInterface.OnClickListener listener) { builder.setNegativeButton(buttonName, listener); return instance; } public MyDialog setPositiveButton( DialogInterface.OnClickListener listener) { builder.setPositiveButton("OK", listener); return instance; } public MyDialog setNegtiveButton( DialogInterface.OnClickListener listener) { builder.setNegativeButton("CANCEL", listener); return instance; } public MyDialog setPositiveButton( String name) { builder.setPositiveButton(name, null); return instance; } public MyDialog setNegtiveButton( String name) { builder.setNegativeButton(name, null); return instance; } public MyDialog setPositiveButton() { builder.setPositiveButton("OK", null); return instance; } public MyDialog setNegtiveButton() { builder.setNegativeButton("CANCEL", null); return instance; } @TargetApi(Build.VERSION_CODES.JELLY_BEAN_MR1) public MyDialog setOnDismiss(DialogInterface.OnDismissListener onDismissListener) { builder.setOnDismissListener(onDismissListener); return instance; } public MyDialog showDialogSave() { dialog = builder.show(); return instance; } public MyDialog setCancelAble(boolean tag) { //tag--true可以取消,FALSE不可以取消 builder.setCancelable(tag); return instance; } public AlertDialog getDialog() { return dialog; } public MyDialog controlPositiveButton(View.OnClickListener onClickListener){ dialog.getButton(AlertDialog.BUTTON_POSITIVE).setOnClickListener(onClickListener); return instance; } public MyDialog controlNegtiveButton(View.OnClickListener onClickListener){ dialog.getButton(AlertDialog.BUTTON_NEGATIVE).setOnClickListener(onClickListener); return instance; } public View getContentView() { return contentView; }}
阅读全文
0 0
- dialog级联写法
- android dialog 弹出对话框 写法
- Android 通用Dialog的写法
- mybatis级联查询的新写法
- mybatis学习-- 级联查询 注解式写法
- 全屏dialog的定义和写法
- 网络加载 转圈 最简单写法 dialog
- 三种省市级联下拉列表的写法
- 级联
- 级联
- 级联
- Dialog修改密码的显示方式小巧写法
- android fragment清晰启动写法以及在dialog中的应用
- 个人笔记(第五篇)(Dialog的完整写法)
- 全屏到任意宽高的Dialog的写法
- 七种Dialog的创建及设置监听方法 自定义Dialog的三种写法
- 在JQUERYUI的Dialog对话框中用Ajax Extensions实际两级分类的DorpDownList无刷新级联
- Dialog
- 想提高团队技术,来试试这个套路!
- 剑指offer:替换空格
- EL表达式取Map,List值的总结
- 使用GSON
- string和stringstream+setw()用法总结
- dialog级联写法
- CSU-ACM2017暑期训练1-Debug与STL C
- MySharedpreference
- 冲突域和广播域的区分
- HTML基础汇总
- 31. Next Permutation
- 用IDEA开发简单的Servlet
- MFC控件之listControl简单应用
- Javascript高级程序设计重刷——基础知识