内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

PopupWindow如何在Android開發(fā)中使用

這篇文章給大家介紹PopupWindow如何在Android開發(fā)中使用,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

枝江網(wǎng)站建設公司創(chuàng)新互聯(lián)建站,枝江網(wǎng)站設計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為枝江千余家提供企業(yè)網(wǎng)站建設服務。企業(yè)網(wǎng)站搭建\成都外貿網(wǎng)站建設要多少錢,請找那個售后服務好的枝江做網(wǎng)站的公司定做!

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

1、創(chuàng)建PopouWindow及相關參數(shù)設置

//創(chuàng)建一個包含自定義view的PopupWindow
private 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外部區(qū)域是否可觸摸
    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區(qū)域可觸摸

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

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

關于PopupWindow如何在Android開發(fā)中使用就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

分享名稱:PopupWindow如何在Android開發(fā)中使用
標題網(wǎng)址:http://m.rwnh.cn/article38/igjspp.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設計、靜態(tài)網(wǎng)站、營銷型網(wǎng)站建設標簽優(yōu)化、網(wǎng)頁設計公司、網(wǎng)站設計公司

廣告

聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化
车险| 江津市| 牟定县| 龙陵县| 文安县| 宜州市| 平武县| 兴宁市| 元氏县| 安远县| 马关县| 咸宁市| 隆子县| 芒康县| 邢台县| 马龙县| 沅陵县| 凌海市| 湖南省| 尉氏县| 麻城市| 霍山县| 纳雍县| 清水县| 七台河市| 香格里拉县| 四川省| 温州市| 麻城市| 临桂县| 定州市| 密山市| 南澳县| 宝山区| 安岳县| 武邑县| 扎兰屯市| 怀仁县| 定兴县| 广昌县| 满城县|