Dialog类

 1 public class DialogUtil { 2  3     public static Dialog EditDialog(Activity context,View view){ 4         final Dialog dialog = new Dialog(context, R.style.dialogStyle); 5         dialog.setContentView(view); 6         Window window = dialog.getWindow(); 7         WindowManager.LayoutParams lp = window.getAttributes(); 8         int screenWidth = getScreenWidth(context); 9         lp.width =screenWidth;10         window.setGravity(Gravity.CENTER);11         return dialog;12         13     }14     15     public static int getScreenWidth(Activity context) {16         DisplayMetrics dm = new DisplayMetrics();17         context.getWindowManager().getDefaultDisplay().getMetrics(dm);18         return dm.widthPixels;19     }20 21     public static int getScreenHeight(Activity context) {22         DisplayMetrics dm = new DisplayMetrics();23         context.getWindowManager().getDefaultDisplay().getMetrics(dm);24         return dm.heightPixels;25     }26     27 }

style

1     2     <style name="dialogStyle">3         <item name="android:windowBackground">@android:color/transparent</item>4         <item name="android:windowNoTitle">true</item>5         <item name="android:windowIsTranslucent">true</item>6         <item name="android:windowContentOverlay">@null</item>7         <item name="android:windowFullscreen">false</item>8         <item name="android:windowIsFloating">true</item>9     </style>

调用:

    private Dialog mEditNameDialog;    private void showEditDialog(){        if (mEditNameDialog == null){            View v = LayoutInflater.from(this).inflate(R.layout.dialog_meeting_detailed_edit_name, null);             mEditNameDialog = DialogUtil.MeetingDetailedEditName(this, v);            mEditNameDialog.show();        }else{            if (mEditNameDialog.isShowing())            mEditNameDialog.dismiss();            else                mEditNameDialog.show();        }    }

.xml;略

android Dialog实例

更多相关文章

  1. Android左右滑动实现Activity切换类 (整合代码实例)
  2. Android之ImageSwitcher的实例详解
  3. Android栗子の图片验证码生成实例代码
  4. 【Android】刮刮卡实例
  5. [Android]瀑布流实例android_waterfall源码分析
  6. 基于Service与ContentProvider的音乐播放实例!
  7. Android相机应用开发实例
  8. android中一个app调用另外一个app中Activity的编程实例
  9. Android EditText TextWatcher应用实例

随机推荐

  1. Android中使用log4j
  2. Android(安卓)API 中文 (52) ―― ZoomButt
  3. android 圆角和阴影效果
  4. Android(安卓)点击事件分发
  5. Android(安卓)USB/MTP相关实现
  6. android实现json数据的解析和把数据转换
  7. android webview 使用以及一些常见的异常
  8. android 查看其他进程内存数据
  9. Android访问Web service
  10. 在android使用i2c tools访问i2c