privatePopupWindow pw;


pw=new PopupWindow(view,                LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT);        TextView tv1=(TextView) view.findViewById(R.id.text);        tv1.setOnClickListener(this);        pw.setBackgroundDrawable(new ColorDrawable());        pw.setOutsideTouchable(true);//设置点击外部的时候,窗口也可以消失
      pw.setFocusable(true);//设置焦点//    pw.setTouchable(true);//设置是否可以触摸//    pw.setTouchInterceptor(new OnTouchListener() {//       @Override//       public boolean onTouch(View v, MotionEvent event) {//          if(pw!=null && pw.isShowing()){//             pw.dismiss();//             pw=null;//          }//          return false;//       }//    });


设置显示和显示方法

pw.showAtLocation(view, Gravity.BOTTOM, 0, 0);

设置消失

pw.dismiss();


设置Popuwindow的效果:
        pw.setAnimationStyle(R.style.popwin_anim_style);

在style.xml中写:

<style name="popwin_anim_style">    <item name="android:windowEnterAnimation">@anim/menushowitem>    <item name="android:windowExitAnimation">@anim/menuhideitem>style>

menushow.xml
<?xml version="1.0" encoding="utf-8"?><set xmlns:android="http://schemas.android.com/apk/res/android">    <translate        android:fromXDelta="0"        android:toXDelta="0"        android:fromYDelta="300"        android:toYDelta="0"        android:duration="200" />set>
   
   
menuhide
<?xml version="1.0" encoding="utf-8"?><set xmlns:android="http://schemas.android.com/apk/res/android"><translate    android:fromXDelta="0"    android:toXDelta="0"    android:fromYDelta="0"    android:toYDelta="300"    android:duration="200" />set>



更多相关文章

  1. Android(安卓)三角标签(自定义Textview控件)
  2. Android特色开发--情景模式
  3. Android(安卓)Dialog设置动画
  4. Android通过画线实现button效果
  5. android实现发送短信demo
  6. Android(安卓)设置dialog在底部显示
  7. Android: 可以横向拖动的TabHost
  8. android的动画实例
  9. Android(安卓)Camera照相机

随机推荐

  1. PHP中的国际化日历类
  2. 聊聊springcloud项目同时存在多个注册中
  3. 开发中总结的dart相关的技巧
  4. 如何实现一个iOS AOP框架?
  5. 怎么在日常工作中践行逻辑思维能力?
  6. 永远不要在代码中使用「User」这个单词!
  7. tsconfig.json文件各字段吐血整理
  8. PHP中针对区域语言标记信息的操作
  9. Caffeine缓存的简单介绍
  10. Java 中 long 是不是原子操作?