1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > android 软键盘 状态 Android监听软键盘状态

android 软键盘 状态 Android监听软键盘状态

时间:2019-03-04 03:37:39

相关推荐

android 软键盘 状态 Android监听软键盘状态

监听软键盘隐藏或显示,代码如下:

/**

* 监听软键盘状态

*/

private void listenerInput() {

final LinearLayout ll_main = (LinearLayout) findViewById(R.id.activity_main);

ll_main.getViewTreeObserver().addOnGlobalLayoutListener(

new ViewTreeObserver.OnGlobalLayoutListener() {

@Override

public void onGlobalLayout() {

Rect rect = new Rect();

ll_main.getWindowVisibleDisplayFrame(rect);

int rootInvisibleHeight = ll_main.getRootView().getHeight() - rect.bottom;

Log.d(TAG, "lin.getRootView().getHeight()=" + ll_main.getRootView().getHeight() +

",rect.bottom=" + rect.bottom + ",rootInvisibleHeight=" + rootInvisibleHeight);

if (rootInvisibleHeight <= 100) {

//软键盘隐藏啦

Toast.makeText(MainActivity.this, "软键盘隐藏啦。。。。。。。",

Toast.LENGTH_SHORT).show();

} else {

//软键盘弹出啦

Toast.makeText(MainActivity.this, "软键盘弹出啦。。。。。。。",

Toast.LENGTH_SHORT).show();

}

}

});

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。