目前在开发小项目,已经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” 即可