Android Popwindow弹出框的模板使用示例

发布时间 - 2026-01-11 02:04:48    点击率:

 Pop弹出框

public class ProductSortPop {
  private Context mContext;
  private View.OnClickListener mOnClickListener; //创建一个点击事件接口回调数据
  private TextView mAllSort;
  private TextView mNewSort;
  private TextView mCommentSort;
  private View mLeftV;
  private PopupWindow mPopupWindow;
  public ProductSortPop(View.OnClickListener onClickListener, Context context) {
    mOnClickListener = onClickListener;
    mContext = context;
    initView();
  }
  //加载布局
  private void initView() {
    View view = LayoutInflater.from(mContext).inflate(R.layout.product_sort_pop_layout, null);
    //找到控件
    mAllSort = (TextView) view.findViewById(R.id.all_sort);
    mNewSort = (TextView) view.findViewById(R.id.new_sort);
    mCommentSort = (TextView) view.findViewById(R.id.comment_sort);
    //设置点击事件
    mAllSort.setOnClickListener(mOnClickListener);
    mNewSort.setOnClickListener(mOnClickListener);
    mCommentSort.setOnClickListener(mOnClickListener);
    view.findViewById(R.id.left_v).setOnClickListener(new View.OnClickListener() {
      @Override
      public void onClick(View view) {
        onDismiss();
      }
    });
    mPopupWindow = new PopupWindow(view,
        LinearLayout.LayoutParams.MATCH_PARENT,
        LinearLayout.LayoutParams.MATCH_PARENT);
    //设置内部获取焦点
    mPopupWindow.setFocusable(true);
    //设置外部获取焦点
    mPopupWindow.setOutsideTouchable(true);
    mPopupWindow.setBackgroundDrawable(new ColorDrawable());
    //更新当前的状态
    mPopupWindow.update();
  }
  //创建一个显示的方法
  public void onShow(View v){
    if (!mPopupWindow.isShowing()){
      mPopupWindow.showAsDropDown(v,0,5);
    }
  }
  //创建一个隐藏的方法
  public void onDismiss(){
    if (mPopupWindow.isShowing()){
      mPopupWindow.dismiss();
    }
  }
}

以上所述是小编给大家介绍的Android Popwindow弹出框的模板使用示例,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!


# android  # popupwindow  # 弹出框  # Android自定义PopWindow实现QQ、微信弹出菜单效果  # Android 中Popwindow弹出菜单的两种方法实例  # android popwindow实现左侧弹出菜单层及PopupWindow主要方法介绍  # Android自定义PopWindow带动画向下弹出效果  # 创建一个  # 弹出  # 小编  # 在此  # 给大家  # 所述  # 回调  # 给我留言  # 感谢大家  # 疑问请  # 有任何  # 加载  # mNewSort  # mCommentSort  # mAllSort  # initView  # TextView  # onClickListener  # context  # void 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何安全更换建站之星模板并保留数据?  教学论文网站制作软件有哪些,写论文用什么软件 ?  中国移动官方网站首页入口 中国移动官网网页登录  如何用搬瓦工VPS快速搭建个人网站?  Laravel如何实现邮箱地址验证功能_Laravel邮件验证流程与配置  Laravel数据库迁移怎么用_Laravel Migration管理数据库结构的正确姿势  如何在HTML表单中获取用户输入并结合JavaScript动态控制复利计算循环  安克发布新款氮化镓充电宝:体积缩小 30%,支持 200W 输出  Win11摄像头无法使用怎么办_Win11相机隐私权限开启教程【详解】  JavaScript如何实现倒计时_时间函数如何精确控制  Windows10如何删除恢复分区_Win10 Diskpart命令强制删除分区  Laravel怎么使用artisan命令缓存配置和视图  如何批量查询域名的建站时间记录?  如何快速搭建安全的FTP站点?  Laravel怎么在Controller之外的地方验证数据  Laravel怎么实现模型属性的自动加密  如何在自有机房高效搭建专业网站?  Laravel如何实现本地化和多语言支持_Laravel多语言配置与翻译文件管理  mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?  Laravel路由怎么定义_Laravel核心路由系统完全入门指南  惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?  Laravel如何自定义分页视图?(Pagination示例)  Thinkphp 中 distinct 的用法解析  如何快速配置高效服务器建站软件?  PHP 实现电台节目表的智能时间匹配与今日/明日轮播逻辑  怎么用AI帮你为初创公司进行市场定位分析?  微信小程序 五星评分(包括半颗星评分)实例代码  厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?  网站制作大概要多少钱一个,做一个平台网站大概多少钱?  logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?  Laravel如何使用Livewire构建动态组件?(入门代码)  百度输入法ai组件怎么删除 百度输入法ai组件移除工具  如何自定义建站之星模板颜色并下载新样式?  详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)  如何在企业微信快速生成手机电脑官网?  如何在香港免费服务器上快速搭建网站?  如何在腾讯云免费申请建站?  Laravel怎么连接多个数据库_Laravel多数据库连接配置  Gemini手机端怎么发图片_Gemini手机端发图方法【步骤】  WordPress 子目录安装中正确处理脚本路径的完整指南  如何在不使用负向后查找的情况下匹配特定条件前的换行符  Android仿QQ列表左滑删除操作  Zeus浏览器网页版官网入口 宙斯浏览器官网在线通道  Laravel怎么做缓存_Laravel Cache系统提升应用速度的策略与技巧  Laravel如何使用模型观察者?(Observer代码示例)  瓜子二手车官方网站在线入口 瓜子二手车网页版官网通道入口  详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)  如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南  Laravel如何使用Gate和Policy进行权限控制_Laravel权限判定与策略规则配置  网站制作免费,什么网站能看正片电影?