欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

pop 博客分类: 框架 pop 

程序员文章站 2024-02-09 13:20:52
...
if (popupwindow != null && popupwindow.isShowing()) {
				popupwindow.dismiss();
				return;
			} else {
				initmPopupkeshi();
				popupwindow.showAsDropDown(v, 0, 5);
			}

 

public void initmPopupkeshi() {

		// // 获取自定义布局文件pop.xml的视图
		View customView = getLayoutInflater().inflate(R.layout.lv_item, null,
				false);
		// 创建PopupWindow实例,200,150分别是宽度和高度
		popupwindow = new PopupWindow(customView, 250, 280);
		// 设置动画效果 [R.style.AnimationFade 是自己事先定义好的]

		// 自定义view添加触摸事件
		customView.setOnTouchListener(new OnTouchListener() {
			@Override
			public boolean onTouch(View v, MotionEvent event) {
				if (popupwindow != null && popupwindow.isShowing()) {
					popupwindow.dismiss();
					popupwindow = null;
				}
				return false;
			}
		});
		lv = (ListView) customView.findViewById(R.id.listViewpop);

	}

 

相关标签: pop