HideKeyboard
仿iOS输入法点击输入框以外区域 自动隐藏软键盘轻量级库 , Imitation iOS automatic hidden soft keyboard
Install / Use
/learn @yingLanNull/HideKeyboardREADME
Hidekeyboard
Abstract
Modelled on the iOS implementation click on the input box area, soft keyboard hide, a super easy to use library of lightweight.
Chinese Documents
Gif

Demo
Usage
Step 1
Gradle
dependencies {
compile 'com.yinglan.keyboard:hidekeyboard:1.2.0'
}
Step 2
In Java Code
The main method
HideUtil.init(context);
OR
HideUtil.init(context,viewgroup);
OR
//Forced hidden keyboard
HideUtil.hideSoftKeyboard(activity);
OR
//Forced hidden keyboard
HideUtil.hideSoftKeyboard(view);
OR
//Forced hidden keyboard
HideUtil.hideDialogSoftKeyboard(dialog);
USE
{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
HideUtil.init(this);
}
}
OR
{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ViewGroup viewGroup = (ViewGroup) findViewById(R.id.activity_main);
HideUtil.init(this,viewGroup);
}
}
OR
view.findViewById(R.id.view).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
HideUtil.hideSoftKeyboard(getActivity());
}
});
FAQ
The library implementation uses the top layer layout android.R.id.content the OnTouchListener listener, rewrite the monitor to be noted.
License
The work done has been licensed under Apache License 2.0. The license file can be found here. You can find out more about the license at:
http://www.apache.org/licenses/LICENSE-2.0
Related Skills
node-connect
347.6kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
108.4kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
347.6kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
347.6kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
