PopupWindow显示在某个控件上方
来源:互联网 发布:个人展示网站源码 编辑:程序博客网 时间:2024/05/17 02:16
PopupWindow有一个显示在在某个上方的方法,但是没有定义一个在控件下方的方法,不知为何.这里提供一个小思路:
public class PopupOrderPriceDetail extends PopupWindow { private int popupWidth; private int popupHeight; public PopupOrderPriceDetail(Activity context, BusTicket busTicket, int size, boolean isInsurance) { super(context); View view = LayoutInflater.from(context).inflate(R.layout.order_price_detail, null); // 设置可以获得焦点 setFocusable(true); // 设置弹窗内可点击 setTouchable(true); // 设置弹窗外可点击 setOutsideTouchable(true); setWidth(ViewGroup.LayoutParams.MATCH_PARENT); setHeight(ViewGroup.LayoutParams.WRAP_CONTENT); setAnimationStyle(R.style.popup_animation); setContentView(view); //获取自身的长宽高 view.measure(View.MeasureSpec.UNSPECIFIED, View.MeasureSpec.UNSPECIFIED); popupHeight = view.getMeasuredHeight(); popupWidth = view.getMeasuredWidth(); } public void showUp(View v) { //获取需要在其上方显示的控件的位置信息 int[] location = new int[2]; v.getLocationOnScreen(location); //在控件上方显示 showAtLocation(v, Gravity.NO_GRAVITY, (location[0] + v.getWidth() / 2) - popupWidth / 2, location[1] - popupHeight); }}
0 2
- PopupWindow显示在某个控件上方
- PopupWindow显示在某个控件上方
- PopupWindow显示在某个控件上方
- Android PopupWindow显示在控件上方或者下方(demo)
- Android PopupWindow显示在控件上方或者下方
- popupwindow里含有listview,显示在控件上方
- Android自定义PopupWindow显示在控件上方或者下方
- Android自定义PopupWindow显示在控件上方或者下方
- Android自定义PopupWindow显示在控件上方或者下方
- 控件显示在原有控件上方 c#
- Android textView复制,popupwindow显示在文字上方
- popwindow 显示在某一控件的上方
- android popupwindow 弹出窗口在控件上方居中,比控件大一倍
- MFC/VC 鼠标悬停在控件上方显示信息
- 【android】让popupwindow显示在view的上方并与该view水平居中对齐
- 【android】让popupwindow显示在view的上方并与该view水平居中对齐
- 让popupwindow显示在view的上方并与该view水平居中对齐
- 让popupwindow显示在view的上方并与该view水平居中对齐
- MySQL优化经验
- PowerBuilder115 安装过程
- 十大豪门推送sdk,哪个更适合你
- maven项目在eclipse中debug
- 软计算
- PopupWindow显示在某个控件上方
- 请为爱伸出援手
- Qt浅谈之四十五QSplitter实现自由伸缩滑动窗口
- iOS之动画总结
- java注解
- iOS七大手势之(平移、捏合、轻扫、屏幕边缘轻扫)手势识别器方法
- nginx中生成cache_key的过程
- Swift UI学习之基础:UIButton,UILabel and UISlider
- 【SPOJ-BALLSAG】Ball Stacking Again【DP】