本文整理汇总了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);
}
}
}
示例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();
}
示例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);
}
示例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);
}
}
示例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);
}
示例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;
}
示例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);
}
示例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();
}
});
}
示例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);
}
示例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);
}
}
示例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();
}
});
}
示例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);
}
}
示例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();
}
});
}
示例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));
}
示例15: setAnimationStyle
import android.view.Window; //导入方法依赖的package包/类
public void setAnimationStyle(@StyleRes int animRes) {
Window window = dialog.getWindow();
if (window != null) {
window.setWindowAnimations(animRes);
}
}