public class CustomDialog {private AlertDialog.Builder builder;private Context context;public CustomDialog(Context context) {// TODO Auto-generated constructor stubthis.context = context;}public void createDialog(String buttontext, String title, String message,final CallBack callBack) {builder = new AlertDialog.Builder(context);builder.setTitle(title);builder.setMessage(message);builder.setPositiveButton(buttontext, new OnClickListener() {@Overridepublic void onClick(DialogInterface arg0, int arg1) {// TODO Auto-generated method stubcallBack.isConfirm(true);}});builder.create().show();}public interface CallBack {public void isConfirm(boolean flag);}public void createToasts(String message,LayoutInflater layoutInflater) {// Toast.makeText(context, message, Toast.LENGTH_LONG).show();         View view = layoutInflater.inflate(R.layout.toast, null);         TextView textView = (TextView)view.findViewById(R.id.text);         textView.setText(message);                  Toast toast = new Toast(context);         toast.setGravity(Gravity.CENTER_VERTICAL, 0, 0);         toast.setDuration(Toast.LENGTH_LONG);         toast.setView(view);         toast.show();}}
  
  
  


public class MainActivity extends Activity {private Button button;private Button button2;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);button = (Button) this.findViewById(R.id.button1);button2 = (Button) this.findViewById(R.id.button2);button.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View arg0) {// TODO Auto-generated method stubCustomDialog dialog = new CustomDialog(MainActivity.this);dialog.createDialog("确定", "提示", "您确定要删除吗?", new CallBack() {@Overridepublic void isConfirm(boolean flag) {// TODO Auto-generated method stubSystem.out.println("----->>" + flag);if (flag) {//dosomething.....判断执行业务逻辑}}});}});button2.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View arg0) {// TODO Auto-generated method stub                 CustomDialog dialog = new CustomDialog(MainActivity.this);                // LayoutInflater layoutInflater = getLayoutInflater();                 dialog.createToasts("网络有有异常!!",getLayoutInflater());                 }});}@Overridepublic boolean onCreateOptionsMenu(Menu menu) {// Inflate the menu; this adds items to the action bar if it is present.getMenuInflater().inflate(R.menu.main, menu);return true;}}


更多相关文章

  1. Android:判断某APP是否安装
  2. android 判断APP是否第一次打开
  3. Android(Java):切换3g提醒
  4. js 中判断手机是iphone,ipad还是Android、微信
  5. Android(安卓)判断是否在通话中
  6. Android(安卓)判断SD卡是否存在及容量查询
  7. 判断网页是运行在iOS上还是Android上
  8. android中判断横屏或者竖屏并改变背景
  9. Android网络连接判断与处理

随机推荐

  1. 0820作业
  2. PHP文件上传的各种处理
  3. php namespace命名空间详解
  4. 0810 作业 数组的键值操作
  5. 判断是否为数组的 JavaScript 方法总结
  6. php 会话跟踪
  7. PHP命名空间
  8. php 重载与事件委托
  9. 文件上传的实例
  10. 实例演绎pdo在用户登录环节是怎么防sql注