編輯:關於Android編程
原圖
點擊後
代碼
@Override public void onClick(View view) { switch (view.getId()) { //加號邏輯 case R.id.iv_more: AlertDialog.Builder builder = new android.app.AlertDialog.Builder(this,R.style.remind_dialog); LayoutInflater inflater = LayoutInflater.from(this); View mInflate = inflater.inflate(R.layout.activity_plus, null); iv_dialog_cacle = (ImageView) mInflate.findViewById(R.id.iv_cancel); iv_dialog_cacle.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { dialog.dismiss(); } }); dialog = builder.create(); dialog.show(); Window window = dialog.getWindow(); window.setGravity(Gravity.BOTTOM); window.setWindowAnimations(R.style.showdialog); window.setContentView(mInflate); WindowManager windowManager = getWindowManager(); Display display = windowManager.getDefaultDisplay(); WindowManager.LayoutParams lp= dialog.getWindow().getAttributes(); lp.width = (int)(display.getWidth()); //設置寬度 dialog.getWindow().setAttributes(lp); break; } }
remind_dialog
<style name="remind_dialog" parent="@android:style/Theme.Dialog"> <item name="android:windowFrame">@null</item> <item name="android:windowIsFloating">true</item> <item name="android:windowIsTranslucent">false</item> <item name="android:windowNoTitle">true</item> <item name="android:background">@android:color/transparent</item> <item name="android:windowBackground">@android:color/transparent</item> <item name="android:backgroundDimEnabled">true</item> <item name="android:windowAnimationStyle">@null</item> <item name="android:windowFullscreen">true</item> </style>
showdialog
<style name="showdialog" > <item name="@android:windowEnterAnimation">@anim/dialog_enter</item> <item name="@android:windowExitAnimation">@anim/dialog_exit</item> </style>
dialog_enter
<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android" > <translate android:duration="200" android:toYDelta="0%" android:fillAfter="true" android:fromYDelta="100%p" /> </set>
dialog_exit
<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android" > <translate android:duration="200" android:fromYDelta="0%" android:fillAfter="true" android:toYDelta="100%p" /> </set>
以上所述是小編給大家介紹的Dialog底部彈出自定義view並且伴隨動畫彈出和消失,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對本站網站的支持!
說到android studio的調試,很多人可能會說,這有什麼可講的不就是一個斷點調試麼,剛開始我也是這麼認為的,直到我了解之後,才發現,調試原來可以玩的這麼牛。下面我
時間匆匆,轉眼就是大半個月過去了,學習android的道理上艱苦而漫長呀!!自己寫了很多的小demo,總結總結,也在博客裡面留點足跡吧! 源代碼下載:htt
可能很多人會感覺Activity很簡單,但是經歷了半年的android開發,我發現我對Activity的的理解還是比較淺顯的,其實Activity並沒有我們想
一、概述現在app中,圖片預覽功能肯定是少不了的,用戶基本已經形成條件反射,看到小圖,點擊看大圖,看到大圖兩個手指開始進行放大,放大後,開始移動到指定部位~~~我相信看圖