SharedPreferencesUtils.java
1016 Bytes
package com.wd.speech.utils;
import android.content.Context;
import androidx.annotation.NonNull;
/**
* @author LiuKun
* @date 2023/5/2 17:27
* @Description:保存键盘高度
*/
public class SharedPreferencesUtils {
public static final String KEYBOARD = "keyboard";
public static final String HEIGHT = "height";
/**
* 保存软键盘高度
*
* @param context
* @param height
*/
public static void saveKeyBoardHeight(@NonNull Context context, int height) {
context.getSharedPreferences(KEYBOARD, Context.MODE_PRIVATE).edit().putInt(HEIGHT, height).commit();
}
/**
* 获取软键盘高度,默认为界面一半高度
*
* @param context
* @return
*/
public static int getKeyBoardHeight(@NonNull Context context) {
int defaultHeight = context.getResources().getDisplayMetrics().heightPixels >> 1;
return context.getSharedPreferences(KEYBOARD, Context.MODE_PRIVATE).getInt(HEIGHT, defaultHeight);
}
}