android popwindow 使用 转http://www.cnblogs.com/jenson138/p/4335818.html
android PopupWindow使用实例
.java
1 private PopupWindow mMenu; 2 3 4 public void CreatMenu(View view) { 5 if (mMenu == null) { 6 LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE); 7 View v = inflater.inflate(R.layout.popuppindow_group, 8 null, false); 9 LinearLayout lytRequest = (LinearLayout) v.findViewById(R.id.lyt_pw_groupmember_request); 10 lytRequest.setOnClickListener(this); 11 LinearLayout lytExit = (LinearLayout) v.findViewById(R.id.lyt_pw_groupmember_exit); 12 lytExit.setOnClickListener(this); 13 mMenu = new PopupWindow(v); 14 // moreMenu.setWidth(300); 15 mMenu.setWidth(LayoutParams.WRAP_CONTENT); 16 mMenu.setHeight(LayoutParams.WRAP_CONTENT); 17 mMenu.showAsDropDown(view); 18 } else { 19 if (mMenu.isShowing()) { 20 mMenu.dismiss(); 21 } else { 22 mMenu.showAsDropDown(view); 23 } 24 } 25 } 26 27 @Override 28 public void onClick(View v) { 29 // TODO Auto-generated method stub 30 switch (v.getId()) { 31 case R.id.lyt_activitygroupmembers_menu: 32 CreatMenu(v); 33 break; 34 case R.id.lyt_pw_groupmember_request: 35 Toast.makeText(this, "request", Toast.LENGTH_SHORT).show(); 36 mMenu.dismiss(); 37 break; 38 case R.id.lyt_pw_groupmember_exit: 39 Toast.makeText(this, "exit", Toast.LENGTH_SHORT).show(); 40 mMenu.dismiss(); 41 break; 42 43 } 44 45 }
.xml
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="wrap_content"android:layout_height="wrap_content"android:background="@android:color/darker_gray" ><LinearLayoutandroid:layout_width="wrap_content"android:layout_height="wrap_content" android:orientation="vertical" > <LinearLayout android:id="@+id/lyt_pw_groupmember_request" android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="vertical" > <TextView android:id="@+id/TextView03" android:layout_width="match_parent" android:layout_height="40dp" android:layout_marginLeft="12dp" android:layout_marginRight="12dp" android:gravity="left|center" android:text="request" android:textSize="18sp" /> <TextView android:id="@+id/TextView04" android:layout_width="match_parent" android:layout_height="0.5dp" android:layout_marginLeft="4dp" android:layout_marginRight="4dp" android:background="@android:color/darker_gray" android:text="TextView" /> </LinearLayout> <LinearLayout android:id="@+id/lyt_pw_groupmember_exit" android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="vertical" > <TextView android:id="@+id/TextView02" android:layout_width="match_parent" android:layout_height="40dp" android:layout_marginLeft="12dp" android:layout_marginRight="12dp" android:gravity="left|center" android:text="exit" android:textSize="18sp" /> </LinearLayout> </LinearLayout> </RelativeLayout>
转载于:https://www.cnblogs.com/Small-Life/p/4336237.html
android popwindow 使用 转http://www.cnblogs.com/jenson138/p/4335818.html相关推荐
- Android Popwindow 使用
代码如下: private PopupWindow mPopupWindow;tv.setOnClickListener(v -> {if (mPopupWindow != null & ...
- android类中定义颜色,自定义实现简单的Android颜色选择器(附带源码)
在写Android App过程中需要一个简单的颜色选择器,Android自带的ColorPicker和网上的一些ColorPicker都太高端了,都实现了颜色渐变功能,我要的不需要那么复杂,只想提供几 ...
- 不懂这几个问题就落后了:Python、Android开发者必读!
Android 平台的Python: (本文以Python3为例,Python3是未来,大家都懂的) Python作为一个功能强大又语法简洁的语言,其应用已无需多言.要想在Android平台运行起Py ...
- 如何成为一个Android高手
很多Android开发者已经度过了初级.中级,如何成为一个Android高手呢? eoeAndroid就各个级别的程序员应该掌握哪些内容作为下面分类. 一.初级 1. 拥有娴熟的Java基础,理解设计 ...
- PC机安装android apk | adb install -r
PC 下载 *****.apk 通过adb直接安装到android系统 转载于:https://www.cnblogs.com/galoishelley/p/4353423.html
- Cocos2d-x lua 编译到Android设备
需要完成Android下ant,ndk,sdk(adt)的环境配置.Java环境配置. 也可以搭建VS下的Lua开发环境. 首先新建项目 cocos new -l lua -d (...address ...
- android基础ui控件,Android基础——基础UI控件
日历,时钟,计时器 package com.example.mybaseuii; import androidx.appcompat.app.AppCompatActivity; import and ...
- 查看Android API文档的正确方式
AS中简单查看API 在AS中我们可以简单查看函数或类的API,选中我们想要查看的函数或类的代码,按快捷键 Ctrl+Q,AS就会弹出一个简单说明的窗口: 但一般我们的是这样: 那是因为AS去访问Go ...
- Android Framework层的蓝牙管理
1.1 蓝牙技术简介 蓝牙(Bleuetooth)原是十世纪统一了丹麦的一个国王的名字,现取其"统一"的含义,用来意在统一无线局域网通讯的标准的蓝牙技术.蓝牙技 术是爱立信,IBM ...
最新文章
- 用Lambda武装你的Java: 集合转换
- flask urllib上传图片
- 通过url,获取html内容,并解析,如何使用 JavaScript 解析 URL
- 问题解决:form表单的button按钮问题
- 输入文字加下划线_Word下划线你知道多少?
- 【cluvfy】集群验证工具cluvfy使用方法——stage
- Vector和Arraylist的区别
- 最全最新cpu显卡天梯图_2019.12月CPU和显卡性能天梯图
- build lavas 失败_vue lavas的项目在IE下显示空白
- 弯曲时空量子场论的历史与现状 (上)
- 2022年10月29日(星期六)骑行海囗林场森林公园
- 全球及中国超声波智能燃气表行业研究及十四五规划分析报告
- 史上最拉跨的导线平差程序( by C#)
- 华为鸿蒙麒麟玉兔_华为注册了整本《山海经》的商标?“鸿蒙”操作系统成功申请...
- 跳过微信屏蔽APP扫描以及识别不同系统的手机
- 通讯协议和通讯方式概述
- 关于直播,所有的技术细节
- 线条边框简笔画图片大全_爱牙日手抄报 手抄报作业大全 模板边框设计
- 教你用 python 制作一张五彩斑斓的黑
- XC6206P332MR(0.25V低压差线性LDO稳压器,稳压输出3.3V,最大电压输入6V,输出电流250mA)