<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      Android 自定義Dialog 控制

      1、控制大小和位置

      /* 
       * 獲取對話框的窗口對象及參數對象以修改對話框的布局設置,
      * 可以直接調用getWindow(),表示獲得這個Activity的Window
      * 對象,這樣這可以以同樣的方式改變這個Activity的屬性.
      */
      Window dialogWindow = dialog.getWindow();
      WindowManager.LayoutParams lp = dialogWindow.getAttributes();
      dialogWindow.setGravity(Gravity.LEFT | Gravity.TOP);
      
      /*
      * lp.x與lp.y表示相對于原始位置的偏移.
      * 當參數值包含Gravity.LEFT時,對話框出現在左邊,所以lp.x就表示相對左邊的偏移,負值忽略.
      * 當參數值包含Gravity.RIGHT時,對話框出現在右邊,所以lp.x就表示相對右邊的偏移,負值忽略.
      * 當參數值包含Gravity.TOP時,對話框出現在上邊,所以lp.y就表示相對上邊的偏移,負值忽略.
      * 當參數值包含Gravity.BOTTOM時,對話框出現在下邊,所以lp.y就表示相對下邊的偏移,負值忽略.
      * 當參數值包含Gravity.CENTER_HORIZONTAL時
      * ,對話框水平居中,所以lp.x就表示在水平居中的位置移動lp.x像素,正值向右移動,負值向左移動.
      * 當參數值包含Gravity.CENTER_VERTICAL時
      * ,對話框垂直居中,所以lp.y就表示在垂直居中的位置移動lp.y像素,正值向右移動,負值向左移動.
      * gravity的默認值為Gravity.CENTER,即Gravity.CENTER_HORIZONTAL |
      * Gravity.CENTER_VERTICAL.
      * 
      * 本來setGravity的參數值為Gravity.LEFT | Gravity.TOP時對話框應出現在程序的左上角,但在
      * 我手機上測試時發現距左邊與上邊都有一小段距離,而且垂直坐標把程序標題欄也計算在內了,
      * Gravity.LEFT, Gravity.TOP, Gravity.BOTTOM與Gravity.RIGHT都是如此,據邊界有一小段距離
      */
      lp.x = 100; // 新位置X坐標
      lp.y = 100; // 新位置Y坐標 lp.width = 300; // 寬度 lp.height = 300; // 高度 lp.alpha = 0.7f; // 透明度 // 當Window的Attributes改變時系統會調用此函數,可以直接調用以應用上面對窗口參數的更改,也可以用setAttributes // dialog.onWindowAttributesChanged(lp); dialogWindow.setAttributes(lp); /* * 將對話框的大小按屏幕大小的百分比設置 */ // WindowManager m = getWindowManager(); // Display d = m.getDefaultDisplay(); // 獲取屏幕寬、高用 // WindowManager.LayoutParams p = getWindow().getAttributes(); // 獲取對話框當前的參數值 // p.height = (int) (d.getHeight() * 0.6); // 高度設置為屏幕的0.6 // p.width = (int) (d.getWidth() * 0.65); // 寬度設置為屏幕的0.95 // dialogWindow.setAttributes(p);

      參考:http://www.rzrgm.cn/angeldevil/archive/2012/03/31/2426242.html

      2、AlertDialog對話框的返回鍵捕獲

      當調用了系統的AlertDialog后,再按返回鍵只會讓AlertDialog消失,但是重寫OnkeyDown捕捉不到。對些有些操作不能進行?,F在有2種方法。

      1:屏蔽到系統的返回鍵功能。也就是在出現AlertDialog后,只能使用Dialog上按鈕確定或者取消。

       alertdialog.setCancelable(false);屏蔽到原來的返回鍵功能

      2:重寫接口

      alertdialog.setOnCancelListener(listener);這個接口是當讓Dialog消失的時候的接口。不僅僅返回鍵有這個功能。

      posted @ 2012-08-02 14:39  ok_lanyan  閱讀(4105)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 欧美日韩在线第一页免费观看| 亚洲欧洲日产国产 最新| 制服 丝袜 亚洲 中文 综合| 国产福利萌白酱在线观看视频 | 人成午夜免费大片| 国产丰满麻豆videossexhd| 国产91精品一区二区蜜臀| 亚洲av无码精品色午夜蛋壳| 乱妇乱女熟妇熟女网站| 久久综合色一综合色88欧美| 国产日韩一区二区在线看| 国产喷水1区2区3区咪咪爱AV| 亚洲中文字幕有综合久久| 国产无人区码一区二区| 99久久精品费精品国产一区二| 免费无码又爽又刺激成人| 亚洲av永久无码精品漫画| 亚洲欧美一区二区三区在线| 九月婷婷人人澡人人添人人爽| 国产成人精选视频在线观看不卡| 乐平市| 国产精品不卡一区二区三区| 真人性囗交视频| 久久久久免费看成人影片| 亚洲中文字幕一区二区| 2021av在线| 亚洲顶级裸体av片| 不卡乱辈伦在线看中文字幕| av综合网男人的天堂| 少妇高潮潮喷到猛进猛出小说 | 国产成人精品1024免费下载| 2020国产成人精品视频| 国产四虎永久免费观看| 欧美性猛交xxxx黑人猛交| 亚洲熟妇在线视频观看| 制服jk白丝h无内视频网站| 国产成人亚洲欧美二区综合| 亚洲大老师中文字幕久热| 人人爽人人爽人人片av东京热| 国产精品乱一区二区三区| 一区二区三区激情都市|