Dialog中弹出PopupWindow 1、PopupWindow不显示; 2、PopupWindow不能显示在Dialog的上方。 解决的方法: PopupWindow popupWindow =  new PopupWindow(view  ( int) ( 128*LPUtils. density) ( int) ( 25*LPUtils. density)) ;
必须指定PopupWindow的长度和宽度才可以显示出。
PopupWindow是一个阻塞线程的一个view,当Dialog刚进入的时候,如果弹出PopupWindow,此时的线程就会被阻塞。如果此时你通过 popupWindow.showAtLocation(v Gravity. NO_GRAVITY , x,y) ;
来放置PopupWindow的位置,是不会显示在Dialog的上方。 注意:      这里说的是进入Dialog就显示PopupWindow ,点击V显示PopupWindow除外。 解决方法:      通过Handler来处理:       handler.sendEmptyMessageDelayed(0x222 200);通过延迟的方式,让UI线程先完成。   之后再处理显示PopupWindow     if (msg. what ==  0x222) {
      showPopupWindow( img_scan  , passengerEntity_.getPreviewReco_tips()) ;
  }

更多相关文章

  1. android GLSurfaceView渲染模式
  2. Android(安卓)Java笔试题(带大部分答案)
  3. Android中Looper、Handler、Thread、Message的分析
  4. Volley的基本使用
  5. Android(安卓)移动开发TIPS小结4
  6. 阿里巴巴Android(安卓)技术规范文档知识点(个人认为有用的)
  7. Android(安卓)自定义view仿微信相机单击拍照长按录视频按钮
  8. 奇葩属性:layout_weight 的解释及使用
  9. Android限定EditText的输入类型为数字或者英文(包括大小写)

随机推荐

  1. Android(安卓)ApiDemo学习——AutoComple
  2. Android软件开发之常用系统控件界面大合
  3. Android(安卓)ApiDemos示例解析(66):Grap
  4. Android(安卓)---- WebView与JavaScript
  5. Android(安卓)异步开发之 AsyncQueryHand
  6. 利用ViewDragHelper轻松实现Android拼图
  7. AndroidStudio3.4+ 导入旧版本moudle出现
  8. Android画布和图形绘制---Canvas and Dra
  9. Android(安卓)Studio项目将Module依赖(lib
  10. Android.mk文件语法规范及使用模板