Android Dialog对话框 底部弹出

  1. final View view = LayoutInflater.from(context).inflate(layoutId, null);  
  2.   
  3. final Dialog dialog = new Dialog(context, R.style.style_dialog);  
  4. dialog.setContentView(view);  
  5. dialog.show();  
  6.   
  7. Window window = dialog.getWindow();  
  8. window.setGravity(Gravity.BOTTOM);  
  9. window.setWindowAnimations(R.style.dialog_animation);  
  10. window.getDecorView().setPadding(0000);  
  11.   
  12. WindowManager.LayoutParams lp = window.getAttributes();  
  13. lp.width = WindowManager.LayoutParams.MATCH_PARENT;  
  14. lp.height = WindowManager.LayoutParams.WRAP_CONTENT;  

  1. window.setAttributes(lp);  

style_dialog:
  1. <style name="style_dialog" parent="android:style/Theme.Dialog">  
  2.     <item name="android:windowBackground">@color/white</item>  
  3.         <item name="android:windowNoTitle">true</item>  
  4.         <item name="android:windowIsFloating">true</item>  
  5.         <item name="android:windowContentOverlay">@null</item>  
  6.         <item name="android:scrollHorizontally">true</item>  
  7.     </style>  

dialog_animation:
  1. <style name="dialog_animation">    
  2.     <item name="android:windowEnterAnimation">@anim/enter</item>     
  3.  <item name="android:windowExitAnimation">@anim/exit</item>     
  4. </style>  

enter:
  1. <?xml version="1.0" encoding="utf-8"?>  
  2. <set xmlns:android="http://schemas.android.com/apk/res/android"  
  3.     android:shareInterpolator="false" >  
  4.       
  5.     <translate   
  6.         android:fromYDelta="100%p"  
  7.         android:toYDelta="0"  
  8.         android:duration="300"  
  9.         />  
  10.   
  11. </set>  

exit:

[html]  view plain  copy
  1. <?xml version="1.0" encoding="utf-8"?>  
  2. <set xmlns:android="http://schemas.android.com/apk/res/android"  
  3.     android:shareInterpolator="false" >  
  4.       
  5.     <translate   
  6.         android:fromYDelta="0"  
  7.         android:toYDelta="100%p"  
  8.         android:duration="600"  
  9.         />  
  10.   
  11. </set>  
先记录到这以后有什么会在记录

猜你喜欢

转载自blog.csdn.net/u014341567/article/details/68483121