
//在任何一个点击监听里写 |
public void showPopupWindow(String name){ |
//找到popupWindow自定义的布局 |
View popView = View.inflate(MainActivity.this, R.layout.pop_window, null); |
TextView pop_tv = (TextView) popView.findViewById(R.id.pop_tv); |
TextView nage_tv = (TextView) popView.findViewById(R.id.nage_tv); |
TextView posi_tv = (TextView) popView.findViewById(R.id.posi_tv); |
//给控件赋值 |
pop_tv.setText(name); |
//new一个popupWindow,并且设置背景、点击外部是否dismiss、设置焦点、show进行展示 |
final PopupWindow popupWindow = new PopupWindow(popView, 300, 300); |
popupWindow.setBackgroundDrawable(new ColorDrawable(Color.WHITE)); |
popupWindow.setOutsideTouchable(false);//点击其他地方可以disimis |
popupWindow.setFocusable(true);//设置焦点可获取焦点 |
popupWindow.showAtLocation(popView, Gravity.CENTER,0,0);//showAsDropDown(view); |
//控件监听进行dismiss |
posi_tv.setOnClickListener(new View.OnClickListener() { |
@Override |
public void onClick(View view) { |
popupWindow.dismiss(); |
} |
}); |
} |




by: 发表于:2017-10-25 10:46:13 顶(0) | 踩(0) 回复
??
回复评论