本文整理了Java中android.view.Window.setSoftInputMode()
方法的一些代码示例,展示了Window.setSoftInputMode()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Window.setSoftInputMode()
方法的具体详情如下:
包路径:android.view.Window
类名称:Window
方法名:setSoftInputMode
暂无
代码示例来源:origin: JessYanCoding/MVPArms
public static void showSoftKeyboard(Dialog dialog) {
dialog.getWindow().setSoftInputMode(4);
}
代码示例来源:origin: seven332/EhViewer
/**
* Sets the required flags on the dialog window to enable input method window to show up.
*/
private void requestInputMethod(Dialog dialog) {
Window window = dialog.getWindow();
window.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);
}
代码示例来源:origin: wangdan/AisenWeiBo
public void onCreate(Bundle bundle) {
super.onCreate(bundle);
Activity activity = getActivity();
activity.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
mVibrator = ((Vibrator) activity.getSystemService("vibrator"));
if (bundle != null) {
mCalendar.set(Calendar.YEAR, bundle.getInt(KEY_SELECTED_YEAR));
mCalendar.set(Calendar.MONTH, bundle.getInt(KEY_SELECTED_MONTH));
mCalendar.set(Calendar.DAY_OF_MONTH, bundle.getInt(KEY_SELECTED_DAY));
mVibrate = bundle.getBoolean(KEY_VIBRATE);
}
}
代码示例来源:origin: iSoron/uhabits
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
final Activity activity = getActivity();
activity.getWindow().setSoftInputMode(
WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
if (savedInstanceState != null) {
mCalendar.set(Calendar.YEAR, savedInstanceState.getInt(KEY_SELECTED_YEAR));
mCalendar.set(Calendar.MONTH, savedInstanceState.getInt(KEY_SELECTED_MONTH));
mCalendar.set(Calendar.DAY_OF_MONTH, savedInstanceState.getInt(KEY_SELECTED_DAY));
}
}
代码示例来源:origin: GitLqr/LQRWeChat
public void setActivity(Activity activity) {
super.setActivity(activity);
if (isDialogMode()) {
// activity.setTheme(android.R.style.Theme_Dialog);
// activity.requestWindowFeature(Window.FEATURE_NO_TITLE);
// if (Build.VERSION.SDK_INT >= 11) {
// try {
// ReflectHelper.invokeInstanceMethod(activity, "setFinishOnTouchOutside", false);
// } catch (Throwable e) {}
// }
}
activity.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE
| WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);
}
代码示例来源:origin: wdullaer/MaterialDateTimePicker
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
final Activity activity = requireActivity();
activity.getWindow().setSoftInputMode(
WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
mCurrentView = UNINITIALIZED;
if (savedInstanceState != null) {
mCalendar.set(Calendar.YEAR, savedInstanceState.getInt(KEY_SELECTED_YEAR));
mCalendar.set(Calendar.MONTH, savedInstanceState.getInt(KEY_SELECTED_MONTH));
mCalendar.set(Calendar.DAY_OF_MONTH, savedInstanceState.getInt(KEY_SELECTED_DAY));
mDefaultView = savedInstanceState.getInt(KEY_DEFAULT_VIEW);
}
if (Build.VERSION.SDK_INT < 18) {
VERSION_2_FORMAT = new SimpleDateFormat(activity.getResources().getString(R.string.mdtp_date_v2_daymonthyear), mLocale);
} else {
VERSION_2_FORMAT = new SimpleDateFormat(DateFormat.getBestDateTimePattern(mLocale, "EEEMMMdd"), mLocale);
}
VERSION_2_FORMAT.setTimeZone(getTimeZone());
}
代码示例来源:origin: jaydenxiao2016/AndroidFire
public void setActivity(Activity activity) {
super.setActivity(activity);
if (isDialogMode()) {
System.err.println("Theme classic does not support dialog mode!");
// activity.setTheme(android.R.style.Theme_Dialog);
// activity.requestWindowFeature(Window.FEATURE_NO_TITLE);
// if (Build.VERSION.SDK_INT >= 11) {
// try {
// ReflectHelper.invokeInstanceMethod(activity, "setFinishOnTouchOutside", false);
// } catch (Throwable e) {}
// }
}
activity.getWindow().setSoftInputMode(
WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE |
WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);
}
代码示例来源:origin: facebook/facebook-android-sdk
private void getCustomFood() {
String title = getActivity().getResources().getString(R.string.enter_meal);
final EditText input = new EditText(getActivity());
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
builder.setTitle(title)
.setCancelable(true)
.setView(input)
.setPositiveButton(R.string.ok, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
foodChoice = input.getText().toString();
setFoodText();
notifyDataChanged();
}
})
.setNegativeButton(R.string.cancel, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
}
});
AlertDialog dialog = builder.create();
// always popup the keyboard when the alert dialog shows
dialog.getWindow().setSoftInputMode(
WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE);
dialog.show();
}
代码示例来源:origin: wangdan/AisenWeiBo
private void hideEmotionView(boolean showKeyBoard) {
if (layEmotion.isShown()) {
if (showKeyBoard) {
LinearLayout.LayoutParams localLayoutParams = (LinearLayout.LayoutParams) layContainer.getLayoutParams();
localLayoutParams.height = layEmotion.getTop();
localLayoutParams.weight = 0.0F;
layEmotion.setVisibility(View.GONE);
getActivity().getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);
SystemUtils.showKeyBoard(getActivity(), editContent);
editContent.postDelayed(new Runnable() {
@Override
public void run() {
unlockContainerHeightDelayed();
}
}, 200L);
} else {
layEmotion.setVisibility(View.GONE);
getActivity().getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);
unlockContainerHeightDelayed();
}
}
}
代码示例来源:origin: ankidroid/Anki-Android
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getActivity().getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);
mType = getArguments().getInt(DIALOG_TYPE_KEY);
mCurrentTags = new TreeSet<>(String.CASE_INSENSITIVE_ORDER);
mCurrentTags.addAll(getArguments().getStringArrayList(CHECKED_TAGS_KEY));
mAllTags = new ArrayList<>();
mAllTags.addAll(getArguments().getStringArrayList(ALL_TAGS_KEY));
for (String tag : mCurrentTags) {
if (!mAllTags.contains(tag)) {
mAllTags.add(tag);
}
}
setCancelable(true);
}
代码示例来源:origin: facebook/facebook-android-sdk
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);
代码示例来源:origin: wangdan/AisenWeiBo
private void showEmotionView(boolean showAnimation) {
if (showAnimation) {
transitioner.setDuration(200);
} else {
transitioner.setDuration(0);
}
int statusBarHeight = SystemUtils.getStatusBarHeight(getActivity());
emotionHeight = SystemUtils.getKeyboardHeight(getActivity());
SystemUtils.hideSoftInput(getActivity(), editContent);
layEmotion.getLayoutParams().height = emotionHeight;
layEmotion.setVisibility(View.VISIBLE);
getActivity().getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
// 2015 05-09 在5.0有navigationbar的手机,高度高了一个statusBar
int lockHeight = SystemUtils.getAppContentHeight(getActivity());
// if (Build.VERSION.SDK_INT < 19)
// lockHeight = lockHeight - statusBarHeight;
lockContainerHeight(lockHeight);
}
代码示例来源:origin: ankidroid/Anki-Android
@Override
protected void onCollectionLoaded(Collection col) {
super.onCollectionLoaded(col);
this.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
代码示例来源:origin: ankidroid/Anki-Android
dialog.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE);
return dialog;
代码示例来源:origin: ankidroid/Anki-Android
mDialog = builder.build();
mDialog.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);
return mDialog;
代码示例来源:origin: zaaach/CityPicker
@Override
public void onStart() {
super.onStart();
Dialog dialog = getDialog();
dialog.setOnKeyListener(new DialogInterface.OnKeyListener() {
@Override
public boolean onKey(DialogInterface dialog, int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK){
if (mOnPickListener != null){
mOnPickListener.onCancel();
}
}
return false;
}
});
measure();
Window window = dialog.getWindow();
if (window != null) {
window.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);
window.setGravity(Gravity.BOTTOM);
window.setLayout(width, height - ScreenUtil.getStatusBarHeight(getActivity()));
if (enableAnim) {
window.setWindowAnimations(mAnimStyle);
}
}
}
代码示例来源:origin: arimorty/floatingsearchview
mHostActivity.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);
代码示例来源:origin: robolectric/robolectric
@Test
public void getSoftInputMode_returnsSoftInputMode() throws Exception {
TestActivity activity = Robolectric.buildActivity(TestActivity.class).create().get();
Window window = activity.getWindow();
ShadowWindow shadowWindow = shadowOf(window);
window.setSoftInputMode(7);
assertThat(shadowWindow.getSoftInputMode()).isEqualTo(7);
}
代码示例来源:origin: ankidroid/Anki-Android
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
代码示例来源:origin: TakWolf/CNode-Material-Design
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if (getWindow() != null) {
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);
getWindow().setLayout(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT);
getWindow().setGravity(Gravity.BOTTOM);
}
}
内容来源于网络,如有侵权,请联系作者删除!