Android中PopupWindow显示在控件的左边
来源:互联网 发布:会员注册软件 编辑:程序博客网 时间:2024/05/22 07:07
1.。本来在网上找了一个别人写的poupwindow的例子在用。可是产品的弱智非要写成在左边的,写就写吧。
2,直接上代码吧:
//弹出泡泡窗口 View view = View.inflate(context,R.layout.responsepoupwindos,null); view.findViewById(R.id.saysome).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { onNDAReplyClick(position); } }); view.findViewById(R.id.police).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Toast.makeText(context, "举报成功!", Toast.LENGTH_SHORT).show(); } }); PopupWindow pop = new PopupWindow(view, RadioGroup.LayoutParams.WRAP_CONTENT, RadioGroup.LayoutParams.WRAP_CONTENT, false); pop.setFocusable(true); pop.setBackgroundDrawable(new BitmapDrawable()); pop.setOutsideTouchable(true);// int[] location = new int[2];// v.getLocationOnScreen(location); view.measure(View.MeasureSpec.UNSPECIFIED, View.MeasureSpec.UNSPECIFIED); int mShowMorePopupWindowWidth = -view.getMeasuredWidth(); int mShowMorePopupWindowHeight = -view.getMeasuredHeight(); Log.e("rewidth",view.getWidth()+"");// pop.showAtLocation(v, Gravity.NO_GRAVITY, location[0]-// v.getWidth()/2-pop.getWidth()/2, location[1]);//// onNDAReplyClick(position); pop.showAsDropDown(holder.reply,mShowMorePopupWindowWidth,mShowMorePopupWindowHeight);关键代码是最后一句。
pop.showAsDropDown(holder.reply,mShowMorePopupWindowWidth,mShowMorePopupWindowHeight);
mShowMorePopupWindowWidth
mShowMorePopupWindowHeight这两个参数是泡泡窗口的宽和高。。别傻傻的用view.getwidth和view.gethigth了,用我下面这几行代码就行了。
view.measure(View.MeasureSpec.UNSPECIFIED, View.MeasureSpec.UNSPECIFIED); int mShowMorePopupWindowWidth = -view.getMeasuredWidth(); int mShowMorePopupWindowHeight = -view.getMeasuredHeight();效果图如下
0 0
- Android中PopupWindow显示在控件的左边
- android PopupWindow在控件的各个方向上的显示
- android给ScrollView中显示多个控件 --公司项目 在左边栏 加入滚条
- Android中PopupWindow显示在指定位置
- Android中PopupWindow显示在指定位置
- Android PopupWindow显示在控件上方或者下方(demo)
- Android PopupWindow显示在控件上方或者下方
- Android自定义PopupWindow显示在控件上方或者下方
- Android自定义PopupWindow显示在控件上方或者下方
- Android自定义PopupWindow显示在控件上方或者下方
- Android UI之在popupwindow中获取控件注意问题
- Android在Dialog中显示PopupWindow不全问题解决
- 可显示/隐藏左边控件的Splitter
- 可显示/隐藏左边控件的Splitter
- PopupWindow显示在某个控件上方
- PopupWindow显示在某个控件上方
- PopupWindow显示在某个控件上方
- android控件显示LayoutParams&PopupWindow &自定义title
- 打印阵列
- swift_015(Swift 的函数)
- DateConverter does not support default String to ‘Date’ conversion.
- 使用Android API最佳实践
- 高性能服务器架构思路(一)——缓冲策略
- Android中PopupWindow显示在控件的左边
- iOS 如何缩小包体的大小 (静态库,IPA)
- android设计模式--适配器
- arm64-v8a调试记录
- swift_016(Swift 的闭包)
- 基于第三方QQ授权登录
- 【我恨数论】之 逆元
- 一台电脑上如何配置多个版本JDK,并进行自由切换
- 分布式