[size=1em]1 | [size=1em][size=1em]public PopupWindow(View contentView, int width, int height, boolean focusable) |
[size=1em]1 | [size=1em][size=1em]public PopupWindow (Context context) |
[size=1em]1 | [size=1em][size=1em]public PopupWindow(View contentView, int width, int height) |
[size=1em]1 | [size=1em][size=1em]public PopupWindow(View contentView) |
[size=1em]1 | [size=1em][size=1em]public void setContentView(View contentView) |
[size=1em]1 [size=1em]2 | [size=1em][size=1em]PopupWindow popupWindow = newPopupWindow(context); [size=1em]popupWindow.setContentView(contentview); |
[size=1em]1 | [size=1em][size=1em]public View getContentView() |
[size=1em]1 [size=1em]2 [size=1em]3 [size=1em]4 | [size=1em][size=1em]LayoutInflater inflater = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE); [size=1em]View contentview = inflater.inflate(R.layout.popup_process, null); [size=1em]PopupWindow popupWindow = newPopupWindow(contentview,LayoutParams.WRAP_CONTENT, [size=1em]LayoutParams.WRAP_CONTENT); |
[size=1em]1 [size=1em]2 [size=1em]3 | [size=1em][size=1em]PopupWindow popupWindow = newPopupWindow(contentview); [size=1em]popupWindow.setWidth(LayoutParams.WRAP_CONTENT); [size=1em]popupWindow.setHeight(LayoutParams.WRAP_CONTENT); |
[size=1em]1 [size=1em]2 [size=1em]3 [size=1em]4 [size=1em]5 [size=1em]6 [size=1em]7 [size=1em]8 [size=1em]9 [size=1em]10 [size=1em]11 [size=1em]12 [size=1em]13 [size=1em]14 [size=1em]15 [size=1em]16 [size=1em]17 [size=1em]18 [size=1em]19 [size=1em]20 [size=1em]21 [size=1em]22 | [size=1em][size=1em]<?xml version="1.0"encoding="utf-8"?> [size=1em]<LinearLayout xmlns:android="[color=blue !important]http://schemas.android.com/apk/res/android" [size=1em] android:layout_width="wrap_content" [size=1em] android:layout_height="wrap_content" [size=1em]> [size=1em] <LinearLayout [size=1em] android:background="@drawable/shape_ret_loading_bg" [size=1em] android:layout_width="150.0dip" [size=1em] android:layout_height="80.0dip" [size=1em] android ![]() [size=1em] android:gravity="center" [size=1em] > [size=1em] <TextView [size=1em] android:textSize="14dip" [size=1em] android:textColor="@color/white" [size=1em] android:layout_width="wrap_content" [size=1em] android:layout_height="wrap_content" [size=1em] android:layout_marginLeft="10.0dip" [size=1em] android:text="加载中..." [size=1em] /> [size=1em] </LinearLayout> [size=1em]</LinearLayout> |
[size=1em]1 [size=1em]2 [size=1em]3 [size=1em]4 [size=1em]5 [size=1em]6 [size=1em]7 [size=1em]8 [size=1em]9 [size=1em]10 [size=1em]11 [size=1em]12 [size=1em]13 [size=1em]14 [size=1em]15 [size=1em]16 [size=1em]17 [size=1em]18 [size=1em]19 | [size=1em][size=1em]LayoutInflater inflater = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE); [size=1em]View contentview = inflater.inflate(R.layout.popup_process, null); [size=1em]contentview.setFocusable(true); // 这个很重要 [size=1em]contentview.setFocusableInTouchMode(true); [size=1em]final PopupWindow popupWindow = newPopupWindow(contentview,LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT); [size=1em]popupWindow.setFocusable(true); [size=1em]popupWindow.setOutsideTouchable(false); [size=1em]contentview.setOnKeyListener(newOnKeyListener() { [size=1em] @Override [size=1em] public boolean onKey(View v, int keyCode, KeyEvent event) { [size=1em] if(keyCode == KeyEvent.KEYCODE_BACK) { [size=1em] popupWindow.dismiss(); [size=1em] [size=1em] returntrue; [size=1em] } [size=1em] returnfalse; [size=1em] } [size=1em]}); [size=1em]popupWindow.showAtLocation(view, Gravity.CENTER|Gravity.CENTER_HORIZONTAL, 0, 0); |
[size=1em]1 | [size=1em][size=1em]public void setAnimati**tyle(int animati**tyle) |
[size=1em]1 [size=1em]2 [size=1em]3 [size=1em]4 | [size=1em][size=1em]<style name="anim_menu_bottombar"> [size=1em] <item name="android:windowEnterAnimation">@anim/menu_bottombar_in</item> [size=1em] <item name="android:windowExitAnimation">@anim/menu_bottombar_out</item> [size=1em]</style> |
[size=1em]1 [size=1em]2 [size=1em]3 [size=1em]4 [size=1em]5 [size=1em]6 [size=1em]7 | [size=1em][size=1em]<?xml version="1.0"encoding="utf-8"?> [size=1em]<set xmlns:android="[color=blue !important]http://schemas.android.com/apk/res/android"> [size=1em] <translate [size=1em] android:duration="250" [size=1em] android:fromYDelta="100.0%" [size=1em] android:toYDelta="0.0"/> [size=1em]</set> |
[size=1em]1 [size=1em]2 [size=1em]3 [size=1em]4 [size=1em]5 [size=1em]6 [size=1em]7 | [size=1em][size=1em]<?xml version="1.0"encoding="utf-8"?> [size=1em]<set xmlns:android="[color=blue !important]http://schemas.android.com/apk/res/android"> [size=1em] <translate [size=1em] android:duration="250" [size=1em] android:fromYDelta="0.0" [size=1em] android:toYDelta="100%"/> [size=1em]</set> |
欢迎光临 SuperIC社区_ (/) | Powered by Discuz! X3.3 |