PopupWindow 可以创建类似于对话框风格的窗口,使用PopupWindow创建对话框只需两个步骤

1)调用PopupWindow构造器创建PopupWindow对象
2)调用PopupWindow的showAsDropDown(View v)将PopupWindow作为v的下拉显示对象,或者调用PopupWindow的showAtLocation()来显示PopupWindow的位置
以下为一个简单的代码实例:
public class PopupWindowTest extends Activity
{
   @Override
   public void onCreate(Bundle savedInstanceState)
   {
     super.onCreate(savedInstanceState);
     setContentView(R.layout.main);
     // 装载R.layout.popup对应的界面布局
     View root = this.getLayoutInflater().inflate(R.layout.popup, null);
     // 创建PopupWindow对象
     final PopupWindow popup = new PopupWindow(root, 280, 360);
     Button button = (Button) findViewById(R.id.bn);
     button.setOnClickListener(new OnClickListener()
     {
       @Override
       public void onClick(View v)
       {
         // 以下拉方式显示。
//         popup.showAsDropDown(v);
         //将PopupWindow显示在指定位置
         popup.showAtLocation(findViewById(R.id.bn), Gravity.CENTER, 20,
           20);
       }
     });
     // 获取Popup窗口中的关闭按钮。
     root.findViewById(R.id.close).setOnClickListener(
       new View.OnClickListener()
       {
         public void onClick(View v)
         {
           // 关闭Popup窗口
           popup.dismiss();
         }
       });
   }
}
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。