最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android編程實(shí)現(xiàn)長(zhǎng)按彈出選項(xiàng)框View進(jìn)行操作的方法

 更新時(shí)間:2017年06月19日 10:17:48   作者:Beyond0525  
這篇文章主要介紹了Android編程實(shí)現(xiàn)長(zhǎng)按彈出選項(xiàng)框View進(jìn)行操作的方法,結(jié)合實(shí)例形式分析了Android事件響應(yīng)及彈窗的功能、布局相關(guān)操作技巧,需要的朋友可以參考下

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

長(zhǎng)按彈出選項(xiàng)框View進(jìn)行操作

主要代碼解釋

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));
    /** 這個(gè)很重要 ,獲取彈窗的長(zhǎng)寬度 */
    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ù)制邀請(qǐng)碼"
    android:textColor="@android:color/white"
    android:textSize="12sp" />
</LinearLayout>

效果圖:

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

完整實(shí)例代碼點(diǎn)擊此處本站下載。

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

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

相關(guān)文章

  • Android開發(fā)之菜單(menu)用法實(shí)例分析

    Android開發(fā)之菜單(menu)用法實(shí)例分析

    這篇文章主要介紹了Android開發(fā)之菜單(menu)用法,結(jié)合實(shí)例形式較為詳細(xì)的分析了Android菜單的實(shí)現(xiàn)步驟與相關(guān)操作技巧,需要的朋友可以參考下
    2017-03-03
  • 淺談?wù)凙ndroid 圖片選擇器

    淺談?wù)凙ndroid 圖片選擇器

    近段時(shí)間有項(xiàng)目要求寫一個(gè)類似于微信發(fā)送圖片時(shí),用來選擇照片的一個(gè)圖片瀏覽器。相信有很多網(wǎng)友也有這樣的需求,這里分享給大家
    2015-12-12
  • Android自定義View實(shí)現(xiàn)圓弧進(jìn)度的效果

    Android自定義View實(shí)現(xiàn)圓弧進(jìn)度的效果

    這篇文章主要為大家詳細(xì)介紹了Android自定義View實(shí)現(xiàn)圓弧進(jìn)度的效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-01-01
  • Flutter控件之實(shí)現(xiàn)Widget基類的封裝

    Flutter控件之實(shí)現(xiàn)Widget基類的封裝

    在實(shí)際的開發(fā)中,Widget的基類還是很有必要存在的,不然就會(huì)存在很多的冗余嵌套代碼,本文為大家介紹了Flutter中基類是如何封裝的,需要的可以收藏一下
    2023-05-05
  • Android  Surfaceview的繪制與應(yīng)用

    Android Surfaceview的繪制與應(yīng)用

    這篇文章主要介紹了Android Surfaceview的繪制與應(yīng)用的相關(guān)資料,需要的朋友可以參考下
    2017-07-07
  • 淺談Android Studio3.6 更新功能

    淺談Android Studio3.6 更新功能

    這篇文章主要介紹了Android Studio3.6 更新功能的相關(guān)知識(shí),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-03-03
  • Android進(jìn)程?;钪嵘M(jìn)程優(yōu)先級(jí)

    Android進(jìn)程?;钪嵘M(jìn)程優(yōu)先級(jí)

    這篇文章主要介紹了Android進(jìn)程保活之提升進(jìn)程優(yōu)先級(jí),對(duì)提升優(yōu)先級(jí)感興趣的同學(xué)可以參考下
    2021-04-04
  • Android 6.0動(dòng)態(tài)權(quán)限及跳轉(zhuǎn)GPS設(shè)置界面的方法

    Android 6.0動(dòng)態(tài)權(quán)限及跳轉(zhuǎn)GPS設(shè)置界面的方法

    今天小編就為大家分享一篇Android 6.0動(dòng)態(tài)權(quán)限及跳轉(zhuǎn)GPS設(shè)置界面的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • ExpandableListView實(shí)現(xiàn)手風(fēng)琴效果

    ExpandableListView實(shí)現(xiàn)手風(fēng)琴效果

    這篇文章主要為大家詳細(xì)介紹了ExpandableListView實(shí)現(xiàn)手風(fēng)琴效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • Android基礎(chǔ)之獲取LinearLayout的寬高

    Android基礎(chǔ)之獲取LinearLayout的寬高

    LinearLayout是線性布局控件,它包含的子控件將以橫向或豎向的方式排列,按照相對(duì)位置來排列所有的widgets或者其他的containers,超過邊界時(shí),某些控件將缺失或消失。有的時(shí)候,我們需要想獲取LinearLayout寬高,下面通過這篇文章來跟著小編一起學(xué)習(xí)學(xué)習(xí)吧。
    2016-11-11

最新評(píng)論

铜鼓县| 杂多县| 清涧县| 卢龙县| 长垣县| 扬中市| 长泰县| 手机| 海城市| 盘山县| 兴山县| 吉木乃县| 白水县| 景宁| 绥化市| 兴安盟| 鄄城县| 蒲城县| 西安市| 黎川县| 杨浦区| 安仁县| 革吉县| 昌都县| 玉林市| 封丘县| 榆树市| 霍林郭勒市| 遵义市| 渑池县| 静安区| 阿坝县| 沙坪坝区| 孝义市| 贺兰县| 莱西市| 陇西县| 宁津县| 壶关县| 岳阳市| 项城市|