代码很简单,我就直接贴出来了.
mActivityMain = (LinearLayout) findViewById(R.id.activity_main); //根布局 mActivityMain.getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() { @Override public void onGlobalLayout() { int height = mActivityMain.getRootView().getHeight() - mActivityMain.getHeight(); if (height>100) { System.out.PRintln("输入法弹出了"); }else{ System.out.println("输入法关闭了"); } } });根布局如下:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/activity_main" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent">
新闻热点
疑难解答