日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

Android自定义弹窗模仿微信,Android仿微信右上角点击加号弹出PopupWindow

發布時間:2025/3/20 Android 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android自定义弹窗模仿微信,Android仿微信右上角点击加号弹出PopupWindow 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本文實例為大家分享了Android仿微信右上角點擊加號彈出展示的具體代碼,供大家參考,具體內容如下

一、要彈出的布局,隨便設計

android:layout_width="match_parent"

android:layout_height="match_parent"

android:orientation="vertical"

android:background="@drawable/my_phone">

android:id="@+id/complain_tv"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_gravity="center_vertical"

android:layout_marginTop="@dimen/sky_dp_size_10"

android:layout_marginLeft="10dp"

android:gravity="center"

android:text="投訴"

android:layout_marginRight="10dp"

android:textColor="@android:color/black"

android:textSize="18sp" />

android:id="@+id/expect_tv"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_gravity="center_vertical"

android:layout_marginLeft="10dp"

android:layout_marginTop="@dimen/sky_dp_size_10"

android:gravity="center"

android:text="屏蔽"

android:layout_marginRight="10dp"

android:textColor="@android:color/black"

android:textSize="18sp" />

二、自定義Popubwindow繼承Popubwindow

public class PopWinShare extends PopupWindow {

private View mainView;

private TextView layoutShare, layoutCopy;

public PopWinShare(Activity paramActivity, View.OnClickListener paramOnClickListener, int paramInt1, int paramInt2) {

super(paramActivity);

//窗口布局

mainView = LayoutInflater.from(paramActivity).inflate(R.layout.popwin_share, null);

//分享布局

layoutShare = ((TextView) mainView.findViewById(R.id.complain_tv));

//復制布局

layoutCopy = (TextView) mainView.findViewById(R.id.expect_tv);

//設置每個子布局的事件監聽器

if (paramOnClickListener != null) {

layoutShare.setOnClickListener(paramOnClickListener);

layoutCopy.setOnClickListener(paramOnClickListener);

}

setContentView(mainView);

//設置寬度

setWidth(paramInt1);

//設置高度

setHeight(paramInt2);

//設置顯示隱藏動畫

setAnimationStyle(R.style.AnimTools);

//設置背景透明

setBackgroundDrawable(new ColorDrawable(0));

}

}

三、彈出動畫樣式

@anim/push_in

@anim/push_out

(1)新建anim文件新建push_in和push_out

android:fromXScale="1.0"

android:toXScale="1.0"

android:fromYScale="0"

android:toYScale="1.0"

android:pivotX="0"

android:pivotY="10%"

android:duration="200" >

android:fromXScale="1.0"

android:toXScale="1.0"

android:fromYScale="1.0"

android:toYScale="0"

android:pivotX="0"

android:pivotY="10%"

android:duration="200" >

四、使用

if (popWinShare == null) {

//自定義的單擊事件

OnClickLintener paramOnClickListener = new OnClickLintener();

popWinShare = new PopWinShare(PersonalHomepageActivity.this, paramOnClickListener, 120, 130);

//監聽窗口的焦點事件,點擊窗口外面則取消顯示

popWinShare.getContentView().setOnFocusChangeListener(new View.OnFocusChangeListener() {

@Override

public void onFocusChange(View v, boolean hasFocus) {

if (!hasFocus) {

popWinShare.dismiss();

}

}

});

}

//設置默認獲取焦點

popWinShare.setFocusable(true);

//以某個控件的x和y的偏移量位置開始顯示窗口

popWinShare.showAsDropDown(tousuTv, 0, 0);

//如果窗口存在,則更新

popWinShare.update();

(1)按鈕的點擊事件

class OnClickLintener implements View.OnClickListener {

@Override

public void onClick(View v) {

switch (v.getId()) {

case R.id.complain_tv:

Intent intent = new Intent(PersonalHomepageActivity.this, ComplainActivity.class);

intent.putExtra("about_user_id", friend_id);

startActivity(intent);

break;

case R.id.expect_tv:

getExpect();

break;

default:

break;

}

}

}

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

總結

以上是生活随笔為你收集整理的Android自定义弹窗模仿微信,Android仿微信右上角点击加号弹出PopupWindow的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 一卡二卡三卡在线 | 91丨porny丨中文 | 人妖videosex高潮另类 | 在线中文字幕日韩 | 免费午夜人成电影 | 欧美一区二区三区 | 男女视频免费 | 久久你懂的 | 制服丝袜在线第一页 | 日本高清免费观看 | 国产精品日日摸夜夜爽 | 欧美xxx在线观看 | 精品视频免费看 | 国产素人在线 | 国产无遮挡裸体免费视频 | 日韩经典三级 | 久久精品一日日躁夜夜躁 | 国产成人在线免费观看视频 | 免费草逼视频 | 99国产精品白浆在线观看免费 | 国产精品久久久久一区二区三区 | 九九九网站 | 人妻久久久一区二区三区 | 亚洲国产97| 色婷婷视频网 | 粉色午夜视频 | 国产视频一区在线观看 | 韩国伦理av | 91狠狠干 | 亚洲成人精品久久久 | 蜜桃av导航 | 欧洲成人在线 | 一区小视频 | 国产精品无码网站 | 肉色欧美久久久久久久免费看 | 久久国产三级 | 澳门久久 | 久久久免费网站 | 欧美三级不卡 | 国产精品久久久久久亚洲毛片 | 国产三级中文字幕 | 午夜福利视频一区二区 | 色亚洲欧美 | 日本一区二区三区在线免费观看 | 国产3级| 成人午夜视频在线 | 黄色在线观看免费视频 | 国产精品天美传媒入口 | 久久依人 | 欧美亚洲另类在线 | 国产精品亚洲一区二区 | 高清视频一区 | av大帝在线 | 91在线观看免费 | 久久久久久亚洲av无码专区 | 女futa攻玩遍整个后宫 | 青青草在线免费 | 91小仙女jk白丝袜呻吟 | 午夜免费视频观看 | 亚洲日本韩国在线 | 黄色小毛片 | 国产精品传媒视频 | 久久伊人成人网 | 欧美黄色免费大片 | 中文在线永久免费观看 | 日韩av一区二区在线播放 | 91麻豆精品 | 少妇福利视频 | 精品66| 亚洲一区免费视频 | 国产精品国产精品国产专区不片 | 8050午夜一级毛片久久亚洲欧 | 亚洲播播 | 久久久久久久久久网站 | 中国毛片在线观看 | 亚洲成人网在线播放 | 日韩av在线网址 | 国产网站免费观看 | 日韩在线视频网站 | 久久666| 亚洲天堂热| 欧美激情999 | 日本一区二区在线看 | 青青草97国产精品麻豆 | 97免费在线视频 | 大学生高潮无套内谢视频 | 亚洲综合99 | 亚洲性图一区二区 | 91天堂素人| 8050午夜一级毛片久久亚洲欧 | 国产男女爽爽爽 | 91精品在线一区 | 在线视频欧美日韩 | 日韩成人在线视频观看 | 国产精品久久久精品 | 三级网站视频 | 久久这里只有精品久久 | 亚洲AV乱码国产精品观看麻豆 | 88久久精品无码一区二区毛片 |