/**
* 根布局
*/
activityRootView=(View)findViewById(R.id.login_releat);
/*
根据键盘监听图片显示
*/
activityRootView.getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener(){
@Override
public void onGlobalLayout(){
Rect rect = new Rect();
activityRootView.getWindowVisibleDisplayFrame(rect);
int rootInvisibleHeight = activityRootView.getRootView().getHeight() - rect.bottom;
if(rootInvisibleHeight > ImageUtils.dip2px(LoginActivity.this,100)){
//大小超过100时,一般为显示虚拟键盘事件
login_icon.setVisibility(View.GONE);
}else{
//大小小于100时,为不显示虚拟键盘或虚拟键盘隐藏
login_icon.setVisibility(View.VISIBLE);
}
}
});

更多相关文章

  1. Android(安卓)软键盘小知识点
  2. Android使用HttpURLConnection显示网络图片
  3. android 利用Canvas显示局部图片
  4. Android监听键盘上的确定键等
  5. Android总结笔记
  6. Android(安卓)跳转界面 自动弹出输入框
  7. android 键盘关闭/显示
  8. Android使用URLConnection显示网络图片
  9. Android的NDK开发(1)————Android(安卓)JNI简介与调用流程

随机推荐

  1. 在Android中自动实现横竖屏切换的问题
  2. Android日期空间(DatePickerDialog)中的年
  3. android GOOGLE MAP应用
  4. Android存储挖坑记 (转)
  5. Android拍照,上传,预览综合【修改】
  6. Linux 下使用 NDK 编译 protobuf 2.6.1
  7. Android(安卓)ExpandableListView开发简
  8. Android(安卓)android.uid.shared MK编译
  9. Android(安卓)Maven 采用第三方jar包,程序
  10. BitmapFactory类