亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 系統 > Android > 正文

Android實現簡單的popupwindow提示框

2019-10-21 21:36:54
字體:
來源:轉載
供稿:網友

Popupwindow大家肯定都特別熟悉了 像一般的提示框的話我們會用Dialog來做 但是隨著設計要求的不斷提高,App中各式各樣的提示框都有,很明顯普通的Dialog實現起來就比較吃力了 所以用Popupwindow來實現是最好不過了 ,于是我也自己寫了一個popupwindow彈出的一個方法,代碼量少簡單靈活 先看一下效果圖

Android,popupwindow,提示框

大致效果就是這樣 當然你也可以將layout中的布局換成自己的布局 接下來是代碼

private void ejectPopup() {     View parent = ((ViewGroup) this.findViewById(android.R.id.content)).getChildAt(0);    View popView = View.inflate(this, R.layout.details_share, null);      int width = getResources().getDisplayMetrics().widthPixels;    int height = getResources().getDisplayMetrics().heightPixels;//    int i = height /5*2;     popWindow = new PopupWindow(popView, width, ViewGroup.LayoutParams.WRAP_CONTENT);    popWindow.setAnimationStyle(R.style.Search_PopupWindowAnimation);    popWindow.setFocusable(true);    popWindow.setOutsideTouchable(false);// 設置同意在外點擊消失    ColorDrawable dw = new ColorDrawable(0x30000000);    popWindow.setBackgroundDrawable(dw);    popWindow.showAtLocation(parent, Gravity.BOTTOM | Gravity.CENTER_HORIZONTAL, 0, 0);    popWindow.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);//被home鍵擋住    //給popup中的按鈕做監聽    WindowManager.LayoutParams lp = getWindow().getAttributes();    lp.alpha = (float) 0.7; //0.0-1.0    getWindow().setAttributes(lp);    popWindow.setOnDismissListener(new PopupWindow.OnDismissListener() {      @Override      public void onDismiss() {        WindowManager.LayoutParams lp = getWindow().getAttributes();        lp.alpha = (float) 1; //0.0-1.0        getWindow().setAttributes(lp);      }    });}

這個就是調用的方法  背景變暗可以通過這段代碼來實現

 popWindow.setOnDismissListener(new PopupWindow.OnDismissListener() {      @Override      public void onDismiss() {        WindowManager.LayoutParams lp = getWindow().getAttributes();        lp.alpha = (float) 1; //0.0-1.0        getWindow().setAttributes(lp);      }    });

當讓也可以讓ui妹子給你切一個透明的背景圖片 
最后是layout中的代碼

<?xml version="1.0" encoding="utf-8"?><com.zhy.autolayout.AutoLinearLayout xmlns:android="http://schemas.android.com/apk/res/android"  xmlns:app="http://schemas.android.com/apk/res-auto"  android:orientation="vertical" android:layout_width="match_parent"  android:background="#fff"  android:layout_height="239dp">   <com.zhy.autolayout.AutoLinearLayout    android:gravity="center"    android:layout_width="match_parent"    android:layout_height="51dp">     <TextView      android:text="請選擇分享平臺"      android:textColor="#29292a"      android:textSize="18sp"      android:layout_width="wrap_content"      android:layout_height="wrap_content" />  </com.zhy.autolayout.AutoLinearLayout>   <TextView    android:background="@color/divider_color"    android:layout_width="match_parent"    android:layout_height="1dp" />    <com.zhy.autolayout.AutoLinearLayout    android:layout_marginBottom="10dp"    android:layout_width="match_parent"    android:layout_height="132dp">    <com.zhy.autolayout.AutoRelativeLayout      android:id="@+id/share_WX"      android:layout_marginLeft="13dp"      android:layout_width="0dp"      android:layout_weight="1"      android:layout_height="match_parent">       <ImageView        android:id="@+id/share_WX_icon"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_centerHorizontal="true"        android:layout_centerVertical="true"        app:srcCompat="@drawable/wechat" />       <TextView        android:text="微信"        android:layout_marginTop="6dp"        android:layout_below="@id/share_WX_icon"        android:layout_centerHorizontal="true"        android:layout_width="wrap_content"        android:layout_height="wrap_content" />    </com.zhy.autolayout.AutoRelativeLayout>    <com.zhy.autolayout.AutoRelativeLayout      android:id="@+id/share_WXPYQ"      android:layout_width="0dp"      android:layout_weight="1"      android:layout_height="match_parent">       <ImageView        android:id="@+id/share_WXPYQ_icon"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_centerHorizontal="true"        android:layout_centerVertical="true"        app:srcCompat="@drawable/circleoffriends" />       <TextView        android:text="朋友圈"        android:layout_marginTop="6dp"        android:layout_below="@id/share_WXPYQ_icon"        android:layout_centerHorizontal="true"        android:layout_width="wrap_content"        android:layout_height="wrap_content" />    </com.zhy.autolayout.AutoRelativeLayout>    <com.zhy.autolayout.AutoRelativeLayout      android:layout_width="0dp"      android:id="@+id/share_QQ"      android:layout_weight="1"      android:layout_height="match_parent">       <ImageView        android:id="@+id/share_QQ_icon"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_centerHorizontal="true"        android:layout_centerVertical="true"        app:srcCompat="@drawable/qq" />       <TextView        android:text="QQ"        android:layout_marginTop="6dp"        android:layout_below="@id/share_QQ_icon"        android:layout_centerHorizontal="true"        android:layout_width="wrap_content"        android:layout_height="wrap_content" />    </com.zhy.autolayout.AutoRelativeLayout>    <com.zhy.autolayout.AutoRelativeLayout      android:layout_width="0dp"      android:layout_weight="1"      android:id="@+id/share_QQKJ"      android:layout_height="match_parent">       <ImageView        android:id="@+id/share_QQKJ_icon"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_centerHorizontal="true"        android:layout_centerVertical="true"        app:srcCompat="@drawable/zone" />       <TextView        android:text="空間"        android:layout_marginTop="6dp"        android:layout_below="@id/share_QQKJ_icon"        android:layout_centerHorizontal="true"        android:layout_width="wrap_content"        android:layout_height="wrap_content" />    </com.zhy.autolayout.AutoRelativeLayout>     <com.zhy.autolayout.AutoRelativeLayout      android:id="@+id/share_WB"      android:layout_width="0dp"      android:layout_height="match_parent"      android:layout_marginRight="13dp"      android:layout_weight="1">       <ImageView        android:id="@+id/share_WB_icon"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_centerHorizontal="true"        android:layout_centerVertical="true"        app:srcCompat="@drawable/weibo" />       <TextView        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_below="@id/share_WB_icon"        android:layout_centerHorizontal="true"        android:layout_marginTop="6dp"        android:text="微博" />    </com.zhy.autolayout.AutoRelativeLayout>   </com.zhy.autolayout.AutoLinearLayout>  <TextView    android:background="@color/divider_color"    android:layout_width="match_parent"    android:layout_height="1dp" />  <com.zhy.autolayout.AutoLinearLayout    android:id="@+id/share_cancel"    android:gravity="center"    android:layout_width="match_parent"    android:layout_height="50dp">    <TextView      android:gravity="center"      android:textSize="15sp"      android:textColor="#2d2d2d"      android:text="取消"      android:layout_width="wrap_content"      android:layout_height="match_parent" />  </com.zhy.autolayout.AutoLinearLayout></com.zhy.autolayout.AutoLinearLayout>

ok  沒了

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


注:相關教程知識閱讀請移步到Android開發頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产一区二区三区视频在线观看| 久久精品2019中文字幕| 亚洲色图色老头| 欧美成人黄色小视频| 精品久久久在线观看| 国产欧美日韩丝袜精品一区| 色综合老司机第九色激情| 色偷偷噜噜噜亚洲男人| 亚洲天堂av图片| 一区二区三区在线播放欧美| 欧美日韩另类视频| 国产成人精品a视频一区www| 亚洲精品v天堂中文字幕| 亚洲香蕉成人av网站在线观看| 国产一区二区日韩精品欧美精品| 日本国产欧美一区二区三区| 日韩网站免费观看高清| 成人免费观看49www在线观看| 久久久久久久999| 亚洲欧美国产精品专区久久| 久久久久国产精品免费| 国产日韩欧美综合| 久久久免费精品| 国产日韩精品综合网站| 国产亚洲精品成人av久久ww| 久久天天躁狠狠躁老女人| 国产精品精品视频| 欧美日韩成人在线观看| 一个人看的www欧美| 国产视频自拍一区| 岛国av一区二区| 精品爽片免费看久久| 在线日韩中文字幕| 精品久久久久久久久久久久久| 久久人人爽人人| 国产精自产拍久久久久久蜜| 91亚洲精品一区| 色婷婷综合久久久久中文字幕1| 韩剧1988在线观看免费完整版| 久久久免费电影| 日av在线播放中文不卡| 亚洲第一精品自拍| 91香蕉嫩草影院入口| 国内精品伊人久久| 欧美一级电影在线| 国产精品高清免费在线观看| 亚洲影院在线看| 国产欧美精品一区二区三区-老狼| 国产精品美女免费视频| 欧美成人中文字幕在线| 精品久久香蕉国产线看观看亚洲| 三级精品视频久久久久| 欧美日韩免费看| 久久久久久久电影一区| 久久成人18免费网站| 亚洲精品98久久久久久中文字幕| 久久久日本电影| 疯狂做受xxxx欧美肥白少妇| 久久久999成人| 精品亚洲一区二区三区在线播放| 韩国三级日本三级少妇99| 国产97在线观看| 欧美日韩在线第一页| 国产欧美一区二区白浆黑人| 久久久久久久久久久亚洲| 国内精品400部情侣激情| 亚洲japanese制服美女| 精品日本美女福利在线观看| 欧美重口另类videos人妖| 国产日韩欧美成人| 精品国产成人在线| 中文字幕在线观看日韩| 精品久久久久久中文字幕| 久久免费精品视频| 91网站免费观看| 在线观看国产精品淫| 亚洲理论片在线观看| 欧美成人性色生活仑片| 亚洲第一福利在线观看| 国内精品久久久久影院 日本资源| 欧美激情在线有限公司| 亚洲天堂日韩电影| 在线亚洲午夜片av大片| 性色av一区二区三区在线观看| 亚洲精品之草原avav久久| 午夜欧美大片免费观看| 国产91精品久久久久| 国产精品直播网红| 亚洲午夜未满十八勿入免费观看全集| 欧美资源在线观看| 欧美三级欧美成人高清www| 欧美一区二区色| 午夜精品在线观看| 亚洲精品国产精品自产a区红杏吧| 国产盗摄xxxx视频xxx69| 国产欧美日韩精品丝袜高跟鞋| 国模私拍视频一区| 最近日韩中文字幕中文| 欧美成人激情视频免费观看| 亚洲精品ady| 久久免费视频在线| 欧美极品美女电影一区| 亚洲国产天堂久久国产91| 欧美日韩国产精品专区| 亚洲欧洲一区二区三区在线观看| 亚洲美女精品成人在线视频| 欧美又大又硬又粗bbbbb| 欧美日韩综合视频网址| 91禁国产网站| 亚洲精品成a人在线观看| 尤物精品国产第一福利三区| 久久国产精品久久国产精品| 亚洲精品久久久久久久久久久久| 亚洲欧美中文在线视频| 久久久久久久一区二区| 久久99精品久久久久久噜噜| 日韩高清电影好看的电视剧电影| 日韩美女视频中文字幕| 国产91精品久| 久久99精品国产99久久6尤物| 日韩精品中文字幕在线| 国产亚洲精品久久| 热re99久久精品国产66热| 欧美在线观看网址综合| 亚洲精品白浆高清久久久久久| 亚洲国内精品视频| 激情懂色av一区av二区av| 久久影视电视剧免费网站| 日韩免费电影在线观看| 国产91免费看片| 欧美精品久久久久久久久| 自拍偷拍亚洲精品| 国产精品久久不能| 欧美一级大片在线免费观看| 欧美一级淫片aaaaaaa视频| 精品自在线视频| 国产日韩中文字幕在线| 5566成人精品视频免费| 精品国产一区av| www.久久久久久.com| 91日本视频在线| 91tv亚洲精品香蕉国产一区7ujn| 日韩免费视频在线观看| 亚洲国产古装精品网站| 精品欧美一区二区三区| 色吧影院999| 91精品久久久久久久久中文字幕| 夜夜嗨av一区二区三区免费区| 亚洲欧美日韩国产中文| 欧美成人在线网站| 亚洲爱爱爱爱爱| 日韩视频在线一区| 欧美激情精品久久久久久久变态| 久久福利视频网| 久久成人av网站| 亚洲精品成a人在线观看| 国产午夜精品理论片a级探花| 国内精久久久久久久久久人| 中文字幕精品www乱入免费视频| 国产精品亚洲美女av网站| 日韩一区二区三区在线播放| 久久久亚洲国产天美传媒修理工| 91超碰caoporn97人人| 日韩中文娱乐网|