布局边框、输入法显隐笔记记录

目前在开发小项目,已经3天了,期间遇到几个新的知识点,记录一下

显隐输入法

 //隐藏/开启输入法
                InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
                imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);
//隐藏输入法
                InputMethodManager inputMethodManager=(InputMethodManager)getApplicationContext().getSystemService(Context.INPUT_METHOD_SERVICE);
                EditText input=(EditText)findViewById(R.id.input_content);
                inputMethodManager.hideSoftInputFromWindow(input.getWindowToken(),0);//隐藏

给布局添加边框

先在drawable建立布局underline.xml

<?xml version="1.0" encoding="UTF-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
      <!-- 连框颜色值 -->
      <item>
        <shape>
          <solid android:color="#dddddd" />
        </shape>
      </item>
      <!-- 主体背景颜色值 -->
      <item android:bottom="1dp" android:top="1dp" android:left="3dp" android:right="3dp">
        <shape>
              <solid android:color="#ffffff" />
            </shape>
      </item>
</layer-list>

在布局中添加 android:background="@drawable/underline" 即可

布局随输入法上移

在activity中添加 android:windowSoftInputMode=“adjustPan|stateUnspecified” 即可

上一篇:EditText显示光标的同时不自动获取焦点弹出软键盘,点击父布局显示小键盘,点击其他地方隐藏小键盘


下一篇:OpenInstall实现APP无邀请码推广