PopUpWindow的使用方法及注意事项

原创 2015年11月20日 16:44:23

PopUpWindow的使用方法及注意事项
在开发过程中PopUpWindow随处可见,其用法也相当简单,但要灵活应用还是需要有点功力的。
其中,pop主要用在弹窗等菜单选择中。
下面介绍其基本用法,很简单也还是贴出来看看:

private void showPopSelectPicWay() {
        popWindow = null;
        if (popWindow == null) {
            //主要是解析布局
            LayoutInflater inflater = (LayoutInflater) this
                    .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
            View view = inflater.inflate(R.layout.pop_select_picway, null);
            Button btnPhone = (Button) view.findViewById(R.id.btn_phone);
            Button btnCamare = (Button) view.findViewById(R.id.btn_camare);
            Button btnCancle = (Button) view.findViewById(R.id.btn_cancle);
            btnPhone.setOnClickListener(new OnClickListener() {

                @Override
                public void onClick(View v) {
                    popWindow.dismiss();
                    selectPictureFromPhone();
                }
            });

            //然后new一个
            popWindow = new PopupWindow(view, LayoutParams.MATCH_PARENT,
                    LayoutParams.MATCH_PARENT);
            //设置属性
            popWindow.setFocusable(true);
            popWindow.setOutsideTouchable(true);
            popWindow.setBackgroundDrawable(new BitmapDrawable());
            //尤其是显示的位置
            popWindow.showAtLocation(lin, Gravity.BOTTOM, 0, 0);
        }
    }

pop显示的位置分为以下几种方式:

  • popWindow.showAsDropDown(view);
  • popWindow.showAsDropDown(view, xoff, yoff);
  • popWindow.showAsDropDown(view, xoff, yoff, gravity);
  • popWindow.showAtLocation(view, gravity, xoff, yoff);
    具体问题用具体方法来把pop显示在具体位置上。
版权声明:本文为博主原创文章,未经博主允许不得转载。

vmware 安装及使用虚拟机注意事项

一定要拍摄虚拟机的快照;一定要拍摄虚拟机的快照;一定要!!!(拍摄快照的花费要远远低于该虚拟机环境被破坏,需要重新安装虚拟机的花费) 拷贝安装好的虚拟机(虚拟机路径下全部的文件,真正占空间的其实只有虚...
  • lanchunhui
  • lanchunhui
  • 2016年03月02日 21:33
  • 1206

JAVA静态方法使用注意事项

/* 静态方法使用注意事项: 1,静态方法不能访问非静态的成员。 但是非静态可以访问静态成员的。 说明:静态的弊端在于访问出现局限性。好处是可以直接被类名调用。 2,静态方法中不允许出现this...
  • wyqihsj
  • wyqihsj
  • 2015年12月03日 14:14
  • 1861

Git学习笔记总结和注意事项

21、git tag tagname:创建标签 22、git show tagname:查看标签信息。注意:标签不是按时间顺序列出,而是按字母排序的。 23、git tag -a tagname ...
  • u011043843
  • u011043843
  • 2014年06月28日 21:07
  • 1780

AVR单片机JTAG仿真器的使用方法和注意事项

  • 2010年10月25日 15:26
  • 983KB
  • 下载

软件开发SVN的使用方法和注意事项-Eclipse中SVN图标含义

  • 2012年01月13日 09:32
  • 161KB
  • 下载

分类器训练——haar分类器的使用方法及注意事项

一、简介       Harr分类器是一个很有用的工具,它主要是用来实现对刚性物体的检测的分类器的训练。Harr分类器使用了harr特征或更准确的描述是类Harr的小波特征,该特征由矩形图像区域的加...
  • ltrobin
  • ltrobin
  • 2011年11月28日 12:47
  • 2183

C++中typename关键字的使用方法和注意事项

C++中typename关键字的使用方法和注意事项     1, 什么地方使用?用在模板定义里,标明其后的模板参数是类型参数。     例如  tem...
  • qq_26399665
  • qq_26399665
  • 2016年06月11日 18:52
  • 697

pthread-win32库编译及使用方法注意事项

开篇提示:本文欢迎转载,但必须注明本文出处,例如: “该文引用自 CruiseYoung的: pthread-win32库编译及使用方法注意事项    http://blog.csdn.net/fks...
  • fksec
  • fksec
  • 2014年11月26日 16:46
  • 4127

opencart产品批量上传插件及使用方法注意事项

发表于107 天前 ⁄ 建站技术 ⁄ 暂无评论 第一步、下载批量上传的插件:Export/Import Tool 注意选择和自己网站相对应的版本 第二步、将 ‘admin’, ‘syst...
  • qiangtonglu
  • qiangtonglu
  • 2013年01月05日 11:33
  • 1673

软件开发SVN的使用方法和注意事项

熟悉软件开发的朋友或者参与过大型项目的朋友都会熟悉SVN这个team团队开发软件,但是在使用过程中是不是遇见过些问题是你很苦恼,那是你没有理解SVN这个软件的运行机制,是不是自己写的代码被别人覆盖,造...
  • adai765902286
  • adai765902286
  • 2011年04月07日 19:15
  • 266
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:PopUpWindow的使用方法及注意事项
举报原因:
原因补充:

(最多只允许输入30个字)