private PopupWindow pop;
   
 //弹出气泡PopupWindow//                 TextView contentview=new TextView(getApplicationContext());//                 contentview.setText(info.getPackname());                 //自定义的布局                 View  contentview=View.inflate(getApplicationContext(),R.layout.popup_ruanjianmanager_item,null);                 if(pop!=null&&pop.isShowing()){//吧旧的弹出窗体关闭掉                     pop.dismiss();                     pop=null;                 }                 pop = new PopupWindow(contentview,-2,-2);//-2 是包裹内容,-1 是填充父窗体
pop.setBackgroundDrawable(new ColorDrawable(android.R.color.transparent));//透明背景
//箭头指向左边和上边,间隔0 int[] location=new int[2]; view.getLocationInWindow(location);// pop.showAtLocation(adapterView, Gravity.LEFT|Gravity.TOP,location[0],location[1]); pop.showAtLocation(adapterView, Gravity.LEFT|Gravity.TOP,60,location[1]);
在滑动listview中清除气泡:
   
if(pop!=null&&pop.isShowing()){//吧旧的弹出窗体关闭掉    pop.dismiss();    pop=null;}
在activity销毁时清除气泡:(因为气泡是显示在activity上的)
   

注意事项:popwindow 上加动画时,必须给popwindow加上background,否则动画不生效;

更多相关文章

  1. Android实现手写板和涂鸦功能
  2. Android(安卓)计时器 分:秒:毫秒 http://download.csdn.net/detail
  3. Android(安卓)可随意拖动的悬浮窗体
  4. Android清除本地数据缓存代码案例
  5. 【Android】Android清除本地数据缓存代码
  6. 【Android】WindowManager.addView和removeView注意事项总结
  7. Android(安卓)PopupWindow做的分享界面
  8. Android(安卓)getWindow().setFlags方法
  9. Android点击通知栏返回正在运行的Activity

随机推荐

  1. 图解 Android Handler 线程消息机制
  2. 【android工程转为lib工程后提示'R.id.xx
  3. Android沉浸式状态栏下,如何代码实现andro
  4. Android开发资料推荐之Google Android开
  5. android悬浮窗的两种实现方案
  6. Android开发之Android体系架构介绍
  7. Android的应用前景
  8. 小编程(三):用户登录注册界面开发及用户信息
  9. 锦囊篇|一文摸懂RxJava
  10. Android 5.0 技术新趋势