国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

Android編程中PopupWindow的用法分析【位置、動畫、焦點】

2019-12-12 03:41:09
字體:
來源:轉載
供稿:網友

本文實例講述了Android編程中popupwindow用法。分享給大家供大家參考,具體如下:

在Android中有很多級別的Window,不同級別的Window按照z-index方向分布。下面看看Android控件(view)PopupWindow的用法(位置、動畫、焦點)。

1、創建PopouWindow及相關參數設置

//創建一個包含自定義view的PopupWindowprivate PopupWindow makePopupWindow(Context cx) {  PopupWindow window;  window = new PopupWindow(cx);  TextView contentView = new TextView(cx);  contentView.setGravity(Gravity.CENTER);  final Resources res = cx.getResources();  // contentView.setBackgroundColor(R.color.page_window_bgcolor);  // window.setBackgroundDrawable(new  // ColorDrawable(res.getColor(R.color.page_window_bgcolor)));  contentView.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT,      LayoutParams.WRAP_CONTENT));  //設置PopupWindow顯示和隱藏時的動畫  window.setAnimationStyle(R.style.AnimationFade);  //設置PopupWindow的大小(寬度和高度)  window.setWidth(res.getDimensionPixelSize(R.dimen.page_window_width));  window.setHeight(res.getDimensionPixelSize(R.dimen.page_window_height));  //設置PopupWindow的內容view  window.setContentView(contentView);    //設置PopupWindow外部區域是否可觸摸    window.setOutsideTouchable(true);  return window;}

2、PopupWindow顯示和隱藏的動畫設置

XML配置代碼:

<!-- PopupWindow窗口淡入淡出動畫 --><style name="AnimationFade">  <item name="android:windowEnterAnimation">@anim/fade_in</item>  <item name="android:windowExitAnimation">@anim/fade_out</item></style>

JAVA代碼:

window.setAnimationStyle(R.style.AnimationFade);

3、PopupWindow的焦點設置

window.setFocusable(true); //設置PopupWindow可獲得焦點window.setTouchable(true); //設置PopupWindow可觸摸window.setOutsideTouchable(true); //設置非PopupWindow區域可觸摸

4、PopupWindow的顯示及顯示位置設置

window.showAtLocation();window.showAsDropDown();

這些方法及相關參數使用將在后面詳細介紹。

更多關于Android相關內容感興趣的讀者可查看本站專題:《Android開發入門與進階教程》、《Android視圖View技巧總結》、《Android編程之activity操作技巧總結》、《Android操作SQLite數據庫技巧總結》、《Android操作json格式數據技巧總結》、《Android數據庫操作技巧總結》、《Android文件操作技巧匯總》、《Android編程開發之SD卡操作方法匯總》、《Android資源操作技巧匯總》及《Android控件用法總結

希望本文所述對大家Android程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 新余市| 萝北县| 荣昌县| 靖边县| 扎兰屯市| 呈贡县| 西丰县| 兰西县| 潢川县| 都江堰市| 财经| 静安区| 新邵县| 抚松县| 阿城市| 聂荣县| 桂东县| 池州市| 桓台县| 凤庆县| 莎车县| 阳新县| 札达县| 顺平县| 金乡县| 左权县| 阳原县| 鲁甸县| 梁山县| 武强县| 娄烦县| 海丰县| 福州市| 寻甸| 阿克苏市| 潢川县| 瑞丽市| 平江县| 大英县| 武陟县| 嘉兴市|