如果屏幕尺寸为5.0“,则隐藏键盘

时间:2019-07-09 11:30:46

标签: android

如果设备的编程语言为5.0“或更低版本,我想隐藏软键盘。

 int screenSize = getResources().getConfiguration().screenLayout &Configuration.SCREENLAYOUT_SIZE_MASK;
    switch (screenSize) {
        case Configuration.SCREENLAYOUT_SIZE_SMALL:
        case Configuration.SCREENLAYOUT_SIZE_NORMAL:
            getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN | WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
    }

我尝试使用以下代码,但这不会给我设备尺寸。有什么办法可以获取设备的尺寸?

2 个答案:

答案 0 :(得分:0)

是的,有很多方法可以获取显示尺寸。我认为您希望在 builder.payload(payload); producer.add_message(builder); 中显示尺寸。因此,您可以看一下代码片段。希望对您有帮助。

Inch

您将在DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm); int widthSize = dm.widthPixels; int heightSize = dm.heightPixels; double wi = (double) widthSize / (double) dm.xdpi; double hi = (double) heightSize / (double) dm.ydpi; double x = Math.pow(wi, 2); double y = Math.pow(hi, 2); double screenSizeInches = Math.sqrt(x + y); 中获得实际的屏幕尺寸。现在,您可以运用自己的逻辑来实现自己的实际目标。

答案 1 :(得分:0)

您可以在活动中支持所需布局的另一个布局(layout-sw480dp),并尝试停止在editText中显示键盘

import glob

path = r'C:\Users\SemR\Documents\Jupyter\Submissions' 
all_files = glob.glob(path + "/*.csv")

li = []

for filename in all_files:
    df = pd.read_csv(filename, index_col=None, header=0, usecols=['Date', 'Usage'])
    li.append(df)

for dataframes in li:
    """ For getting the mean of a specific column """
    df.loc[:,"Usage"].mean()