zoukankan      html  css  js  c++  java
  • 3 popupwindow提示框

     1 public void PopupWindow(View parent){
     2         View contentView = View.inflate(context,R.layout.popup_item, null);
     3         //先把之前的销毁
     4         dismissPopupWindow();
     5 
     6         //-2表示包裹内容
     7         popupwindow = new PopupWindow(contentView, -2, -2);
     8         // 动画播放有一个前提条件: 窗体必须要有背景资源。 如果窗体没有背景,动画就播放不出来。
     9         popupwindow.setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));
    10         int[] location = new int[2];
    11         view.getLocationInWindow(location);
    12         popupwindow.showAtLocation(parent, Gravity.LEFT + Gravity.TOP, 60, location[1]);
    13 
    14         ScaleAnimation sa = new ScaleAnimation(0.5f, 1.0f, 0.5f, 1.0f, Animation.RELATIVE_TO_SELF, 0,
    15                 Animation.RELATIVE_TO_SELF, 0.5f);
    16         sa.setDuration(200);
    17         AlphaAnimation aa = new AlphaAnimation(0.5f, 1.0f);
    18         aa.setDuration(200);
    19         AnimationSet set = new AnimationSet(false);
    20         set.addAnimation(aa);
    21         set.addAnimation(sa);
    22         contentView.startAnimation(set);
    23     }
    显示popupwindow
    1 private void dismissPopupWindow() {
    2       if (popupwindow != null && popupwindow.isShowing()) {
    3            popupwindow.dismiss();
    4            popupwindow = null;
    5       }
    6  }
    关闭popupWindow
  • 相关阅读:
    九、一级缓存、二级缓存
    八、懒加载
    七、一对一、一对多、多对多
    六、通过mapper接口加载映射文件
    五、动态SQL
    c# ie 设置radio选中状态
    MySQL ----数据库操作
    起点
    Java的三大特性总结
    dom4j操作xml
  • 原文地址:https://www.cnblogs.com/YyuTtian/p/5379083.html
Copyright © 2011-2022 走看看