当前位置: 首页>>代码示例>>Java>>正文


Java Window.setWindowAnimations方法代码示例

本文整理汇总了Java中android.view.Window.setWindowAnimations方法的典型用法代码示例。如果您正苦于以下问题:Java Window.setWindowAnimations方法的具体用法?Java Window.setWindowAnimations怎么用?Java Window.setWindowAnimations使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在android.view.Window的用法示例。


在下文中一共展示了Window.setWindowAnimations方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: onStart

import android.view.Window; //导入方法依赖的package包/类
@Override
public void onStart() {
    super.onStart();

    if (iconBean == null) {
        dismiss();
        return;
    }

    if (!isExecuted) {
        isExecuted = true;

        (new ExtractRawIconTask()).execute();

        // 浮入浮出动画
        Window window = getDialog().getWindow();
        if (window != null) {
            window.setWindowAnimations(android.R.style.Animation_InputMethod);
        }
    }
}
 
开发者ID:by-syk,项目名称:NanoIconPack,代码行数:22,代码来源:IconDialog.java

示例2: onCreate

import android.view.Window; //导入方法依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    View view = getLayoutInflater().inflate(R.layout.view_dialog_select, null);
    setContentView(view, new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT));
    Window window = getWindow();
    // 设置显示动画
    if (window != null) {
        window.setWindowAnimations(R.style.main_menu_animStyle);
        WindowManager.LayoutParams wl = window.getAttributes();
        wl.x = 0;
        wl.y = mActivity.getWindowManager().getDefaultDisplay().getHeight();
        // 以下这两句是为了保证按钮可以水平满屏
        wl.width = LayoutParams.MATCH_PARENT;
        wl.height = LayoutParams.WRAP_CONTENT;
        // 设置显示位置
        onWindowAttributesChanged(wl);
    }
    initViews();
}
 
开发者ID:yangchong211,项目名称:YCDialog,代码行数:21,代码来源:CustomSelectDialog.java

示例3: init

import android.view.Window; //导入方法依赖的package包/类
private void init(Context context) {
    contentLayout = new FrameLayout(context);
    contentLayout.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT));
    contentLayout.setFocusable(true);
    contentLayout.setFocusableInTouchMode(true);
    dialog = new android.app.Dialog(context);
    dialog.setCanceledOnTouchOutside(true);//触摸屏幕取消窗体
    dialog.setCancelable(true);//按返回键取消窗体
    Window window = dialog.getWindow();
    window.setGravity(Gravity.BOTTOM);//位于屏幕底部
    window.setWindowAnimations(R.style.Animation_Popup);
    window.setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));
    //android.util.AndroidRuntimeException: requestFeature() must be called before adding content
    window.requestFeature(Window.FEATURE_NO_TITLE);
    window.setContentView(contentLayout);
}
 
开发者ID:mainh,项目名称:MainCalendar,代码行数:17,代码来源:Popup.java

示例4: onCreate

import android.view.Window; //导入方法依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    Window window = getWindow();
    if (window != null) {
        if (Build.VERSION.SDK_INT >= 21) {
            window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
            window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);

            window.setStatusBarColor(StyledAttributesHelper.getColor(getContext(), R.attr.colorPrimaryDark, 0));
        }
        window.setLayout(ViewGroup.LayoutParams.MATCH_PARENT,
                ViewGroup.LayoutParams.MATCH_PARENT);
        window.setBackgroundDrawable(null);
        window.setWindowAnimations(R.style.Animation_AppCompat_Dialog);
    }
}
 
开发者ID:MCMrARM,项目名称:revolution-irc,代码行数:18,代码来源:StorageLimitsDialog.java

示例5: initView

import android.view.Window; //导入方法依赖的package包/类
private void initView() {
    Window window = getWindow();
    window.setGravity(Gravity.CENTER); // 此处可以设置dialog显示的位置为居中
    window.setWindowAnimations(R.style.bottom_menu_animation); // 添加动画效果
    View child = getLayoutInflater().inflate(R.layout.layout_dialog_base, null, false);
    setContentView(child);
    mContainer = (FrameLayout) findViewById(R.id.fl_container);
    mBtnPanel = (FrameLayout) findViewById(R.id.fl_btn_panel);
    closeIV = (ImageView) findViewById(R.id.iv_close);
    closeIV.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            dismiss();
        }
    });
    Window dialogWindow = getWindow();
    WindowManager.LayoutParams lp = dialogWindow.getAttributes();
    DisplayMetrics d = mContext.getResources().getDisplayMetrics(); // 获取屏幕宽、高用
    lp.width = (int) (d.widthPixels * 0.8); // 宽度设置为屏幕的0.9
    dialogWindow.setAttributes(lp);
    setIsCancelable(true);

    setOnDismissListener(this);
}
 
开发者ID:chengzichen,项目名称:KrGallery,代码行数:25,代码来源:BaseDialog.java

示例6: buildBottomItemDialog

import android.view.Window; //导入方法依赖的package包/类
protected  ConfigBean buildBottomItemDialog(ConfigBean bean){
    IosActionSheetHolder holder = new IosActionSheetHolder(bean.context);
    bean.dialog.setContentView(holder.rootView);

    holder.assingDatasAndEvents(bean.context,bean);

    bean.viewHeight = Tool.mesureHeight(holder.rootView,holder.lv);

    Window window = bean.dialog.getWindow();
    window.setGravity(Gravity.BOTTOM);
    window.setWindowAnimations(R.style.mystyle);
    return bean;
}
 
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:14,代码来源:MyDialogBuilder.java

示例7: onCreate

import android.view.Window; //导入方法依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.ddh_sm_dialog_three_options);
    findViews();
    Window window = getWindow();
    window.setBackgroundDrawableResource(android.R.color.transparent);
    window.setGravity(Gravity.BOTTOM);
    window.setWindowAnimations(R.style.ddh_sm_BottomDialogStyle);
}
 
开发者ID:liying2008,项目名称:SmartisanDialog,代码行数:11,代码来源:ThreeOptionsDialog.java

示例8: showDialogEdit

import android.view.Window; //导入方法依赖的package包/类
/**
 * 显示输入框
 */
public void showDialogEdit(Context context) {
    final AlertDialog dialog;
    AlertDialog.Builder builder = new AlertDialog.Builder(context, R.style.DialogTransBackGround);
    dialog = builder.create();
    dialog.setCancelable(true);
    dialog.show();
    Window window = dialog.getWindow();
    window.setWindowAnimations(R.style.AnimBottom);
    window.clearFlags(WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM);
    View view_dialog = LayoutInflater.from(context).inflate(R.layout.create_tip_dialog_layout, null);
    dialog.setContentView(view_dialog);
    ((TextView)view_dialog.findViewById(R.id.edt_create_layout_input)).setText("退出当前账号?");

    TextView bt_yes = (TextView) view_dialog.findViewById(R.id.set);
    TextView bt_no = (TextView) view_dialog.findViewById(R.id.cancel);

    bt_yes.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            logout();
            dialog.dismiss();
        }
    });
    bt_no.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            dialog.dismiss();
        }
    });
}
 
开发者ID:mangestudio,项目名称:GCSApp,代码行数:34,代码来源:SettingActivity.java

示例9: onCreate

import android.view.Window; //导入方法依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.ddh_sm_dialog_warning);
    findViews();
    Window window = getWindow();
    window.setBackgroundDrawableResource(android.R.color.transparent);
    window.setGravity(Gravity.BOTTOM);
    window.setWindowAnimations(R.style.ddh_sm_BottomDialogStyle);
}
 
开发者ID:liying2008,项目名称:SmartisanDialog,代码行数:11,代码来源:WarningDialog.java

示例10: onCreate

import android.view.Window; //导入方法依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(view);
    Window window = getWindow();
    if (window != null){
        window.setWindowAnimations(R.style.Animation_Bottom_Dialog); //设置进出动画
        window.setGravity(Gravity.BOTTOM);
        WindowManager.LayoutParams lp = window.getAttributes();
        lp.width = WindowManager.LayoutParams.MATCH_PARENT;
        //lp.height = WindowManager.LayoutParams.MATCH_PARENT;
        window.setAttributes(lp);
    }
}
 
开发者ID:Lazyeraser,项目名称:DereHelper,代码行数:15,代码来源:BottomPopMenu.java

示例11: showDialogEdit

import android.view.Window; //导入方法依赖的package包/类
/**
     * 显示输入框
     */
    public void showDialogEdit(Context context) {
        final AlertDialog dialog;
        AlertDialog.Builder builder = new AlertDialog.Builder(context, R.style.DialogTransBackGround);
        dialog = builder.create();
        dialog.setCancelable(true);
        dialog.show();
        Window window = dialog.getWindow();
        window.setWindowAnimations(R.style.AnimBottom);
        window.clearFlags(WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM);
        View view_dialog = LayoutInflater.from(context).inflate(R.layout.create_tip_dialog_layout, null);
        ((TextView) view_dialog.findViewById(R.id.edt_create_layout_input)).setText("退出app?");
        dialog.setContentView(view_dialog);

        TextView bt_yes = (TextView) view_dialog.findViewById(R.id.set);
        TextView bt_no = (TextView) view_dialog.findViewById(R.id.cancel);

        bt_yes.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
//                logout();
                dialog.dismiss();
                ActivityManagerUtil.getInstance().finishAllActivity();

            }
        });
        bt_no.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                dialog.dismiss();
            }
        });
    }
 
开发者ID:mangestudio,项目名称:GCSApp,代码行数:36,代码来源:MainActivity.java

示例12: beginCameraDialog

import android.view.Window; //导入方法依赖的package包/类
/**
* 开启选择拍照还是从相册取照片的对话框
*/
final void beginCameraDialog(){
    DIALOG.show();
    //获取window,方便设置属性
    final Window window = DIALOG.getWindow();
    if(window != null){
        //设置dialog的自定义布局
        window.setContentView(R.layout.dialog_camera_panel);
        //设置dialog在底部
        window.setGravity(Gravity.BOTTOM);
        //设置动画
        window.setWindowAnimations(R.style.anim_panel_up_from_bottom);
        //设置透明背景
        window.setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));
        //获取属性
        final WindowManager.LayoutParams params = window.getAttributes();
        //宽度
        params.width = WindowManager.LayoutParams.MATCH_PARENT;
        //弹出对话框背景为灰色
        params.flags = WindowManager.LayoutParams.FLAG_DIM_BEHIND;
        params.dimAmount = 0.5f;
        window.setAttributes(params);
        //设置按钮点击事件
        window.findViewById(R.id.btn_dialog_cancel).setOnClickListener(this);
        window.findViewById(R.id.btn_dialog_take_photo).setOnClickListener(this);
        window.findViewById(R.id.btn_dialog_pick_photo).setOnClickListener(this);
    }

}
 
开发者ID:organizationAllink,项目名称:wzyx-android-user,代码行数:32,代码来源:CameraHandler.java

示例13: showDialogEdit

import android.view.Window; //导入方法依赖的package包/类
/**
 * 显示输入框
 */
public static void showDialogEdit(Context context, final TextView textView) {
    final AlertDialog dialog;
    AlertDialog.Builder builder = new AlertDialog.Builder(context, R.style.DialogTransBackGround);
    dialog = builder.create();
    dialog.setCancelable(true);
    dialog.show();
    Window window = dialog.getWindow();
    window.setWindowAnimations(R.style.AnimBottom);
    window.clearFlags(WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM);
    View view_dialog = LayoutInflater.from(context).inflate(R.layout.create_ac_input_layout, null);
    dialog.setContentView(view_dialog);

    final EditText et_content = (EditText) view_dialog.findViewById(R.id.edt_create_layout_input);
    TextView bt_yes = (TextView) view_dialog.findViewById(R.id.set);
    TextView bt_no = (TextView) view_dialog.findViewById(R.id.cancel);

    bt_yes.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            String content = et_content.getText().toString().trim();
            AppUtils.hintKbTwo(et_content);
            if (!content.isEmpty()) {
                textView.setText(content);
                dialog.dismiss();
            }
        }
    });
    bt_no.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            AppUtils.hintKbTwo(et_content);
            dialog.dismiss();
        }
    });
}
 
开发者ID:mangestudio,项目名称:GCSApp,代码行数:39,代码来源:DialogUtils.java

示例14: onActivityCreated

import android.view.Window; //导入方法依赖的package包/类
public void onActivityCreated(Bundle savedInstanceState) {
    super.onActivityCreated(savedInstanceState);
    Dialog dialog = getDialog();
    Window window = dialog.getWindow();
    window.setGravity(80);
    LayoutParams lp = dialog.getWindow().getAttributes();
    lp.width = -1;
    window.setAttributes(lp);
    window.setWindowAnimations(R.style.de);
    window.setBackgroundDrawable(new ColorDrawable(0));
}
 
开发者ID:JackChan1999,项目名称:boohee_v5.6,代码行数:12,代码来源:StepGiftFragment.java

示例15: setAnimationStyle

import android.view.Window; //导入方法依赖的package包/类
public void setAnimationStyle(@StyleRes int animRes) {
    Window window = dialog.getWindow();
    if (window != null) {
        window.setWindowAnimations(animRes);
    }
}
 
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:7,代码来源:BaseDialog.java


注:本文中的android.view.Window.setWindowAnimations方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。