Androidはソフトキーボード状態を獲得しました。
607 ワード
先日、ソフトキーボードの状態を監督する文章を転載しました。http://blog.csdn.net/yellowcath/article/details/8655920
しかし、これはAndroid:windowSoftInputMode=「adjust Resize」に依存しています。
adjustoPanなら、Activityの高さが変わらないとダメです。そしてついにインターフェースの高さを変えずに使える方法を見つけました。この方法はモニターできないので、自主的に調べるしかないです。でも、ちょうど私もこれだけでいいです。
しかし、これはAndroid:windowSoftInputMode=「adjust Resize」に依存しています。
adjustoPanなら、Activityの高さが変わらないとダメです。そしてついにインターフェースの高さを変えずに使える方法を見つけました。この方法はモニターできないので、自主的に調べるしかないです。でも、ちょうど私もこれだけでいいです。
InputMethodManager imm = (InputMethodManager) getSystemService(Activity.INPUT_METHOD_SERVICE);
if(imm.hideSoftInputFromWindow(editText.getWindowToken(), 0))
{
imm.showSoftInput(editText,0);
//
}
else
{
//
}