本文实例讲述了Android开发之PopupWindow创建弹窗、对话框的方法。分享给大家供大家参考,具体如下:
创新互联建站是一家专注于成都网站设计、成都网站建设、外贸网站建设与策划设计,阳东网站建设哪家好?创新互联建站做网站,专注于网站建设10余年,网设计领域的专业建站公司;建站业务涵盖:阳东等地区。阳东做网站价格咨询:18982081108简介:
PopupWindow 可创建类似对话框风格的窗口
效果:
使用方法:
使用PopupWindow 创建对话框风格的串口秩序如下两步即可:
1. PopupWindow 的构造器创建PopupWindow对象
2. PopupWindow 的showAsDropDown()
将其显示效果设置为下拉显示
3. PopupWindow 的showAtLoacation()
方法将PopupWindow()
在指定位置显示出来
下拉显示效果:
具体实现方法:
public class MainActivity extends Activity { private PopupWindow popupWindow; private View root; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); root = this.getLayoutInflater().inflate(R.layout.cell,null);//add cell.xml above you mainActivity window popupWindow = new PopupWindow(root,560,700);//create a popupWindow object root.findViewById(R.id.button01).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //close the popupWindow popupWindow.dismiss(); } }); } public void send(View source){ //set the location of PopupWindow popupWindow.showAtLocation(findViewById(R.id.send),Gravity.CENTER,20,20);//you can remove this effect //Use DropDown way to display popupWindow.showAsDropDown(root); } }