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

首頁 > 系統(tǒng) > Android > 正文

Android編程實現(xiàn)長按彈出選項框View進行操作的方法

2019-12-12 02:39:09
字體:
供稿:網(wǎng)友

本文實例講述了Android編程實現(xiàn)長按彈出選項框View進行操作的方法。分享給大家供大家參考,具體如下:

長按彈出選項框View進行操作

主要代碼解釋

private void showPopWindows(View v) {    /** pop view */    View mPopView = LayoutInflater.from(this).inflate(R.layout.popup, null);    final PopupWindow mPopWindow = new PopupWindow(mPopView, ViewGroup.LayoutParams.WRAP_CONTENT,        ViewGroup.LayoutParams.WRAP_CONTENT, true);    /** set */    mPopWindow.setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));    /** 這個很重要 ,獲取彈窗的長寬度 */    mPopView.measure(MeasureSpec.UNSPECIFIED, MeasureSpec.UNSPECIFIED);    int popupWidth = mPopView.getMeasuredWidth();    int popupHeight = mPopView.getMeasuredHeight();    /** 獲取父控件的位置 */    int[] location = new int[2];    v.getLocationOnScreen(location);    /** 顯示位置 */    mPopWindow.showAtLocation(v, Gravity.NO_GRAVITY, (location[0] + v.getWidth() / 2) - popupWidth / 2, location[1]        - popupHeight);    mPopWindow.update();    final String copyTxt = (String) v.getTag();    mPopView.findViewById(R.id.tv_copy_txt).setOnClickListener(new View.OnClickListener() {      @Override      public void onClick(View v) {        copyToClip(copyTxt);        if (mPopWindow != null) {          mPopWindow.dismiss();        }      }    });}

layout

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"  android:layout_width="wrap_content"  android:layout_height="wrap_content"  android:background="@drawable/pop_bg" >  <TextView    android:id="@+id/tv_copy_txt"    android:layout_width="wrap_content"    android:layout_height="wrap_content"    android:layout_gravity="center_vertical"    android:gravity="center"    android:text="復(fù)制邀請碼"    android:textColor="@android:color/white"    android:textSize="12sp" /></LinearLayout>

效果圖:

根據(jù)上面可以自行調(diào)整位置。

完整實例代碼點擊此處本站下載

更多關(guān)于Android相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Android控件用法總結(jié)》、《Android開發(fā)入門與進階教程》、《Android視圖View技巧總結(jié)》、《Android編程之a(chǎn)ctivity操作技巧總結(jié)》、《Android數(shù)據(jù)庫操作技巧總結(jié)》及《Android資源操作技巧匯總

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

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 阳城县| 天津市| 太仆寺旗| 望城县| 长垣县| 新余市| 雅安市| 图木舒克市| 囊谦县| 英吉沙县| 高要市| 开鲁县| 光山县| 九龙县| 苗栗县| 红桥区| 武胜县| 龙口市| 宝清县| 容城县| 句容市| 哈密市| 河池市| 南陵县| 柞水县| 鞍山市| 南木林县| 嘉禾县| 乌恰县| 南漳县| 南川市| 黔江区| 高青县| 峨眉山市| 五台县| 班戈县| 永嘉县| 鹤山市| 渝北区| 邵阳县| 云龙县|