在设计登陆页面时遇到一个问题。用户名和密码在页面最上边,不涉及输入框在下边,需要把输入框顶上去的问题,但是我点击EditText时页面整体被顶上去。
解决完效果图:

解决这个问题办法有
在AndroidMainfest.xml中设置:android:windowSoftInputMode="adjustPan" 但是我设置完后没有效果,不知道是不是应为我使用的其他集成框架开发的原因。
不过后来我是这样解决的--直接在Activity中设置:
  (activity.findViewById(R.id.login_edit_username)).setOnFocusChangeListener(new OnFocusChangeListener() {      @Override   public void onFocusChange(View v, boolean hasFocus) {    if(hasFocus){     activity.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);    }else{//activity.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);    }      }  });









更多相关文章

  1. Android(安卓)Glide图片加载框架介绍
  2. Android(安卓)Retrofit + RxJava + MVP + Kotlin + ARouter 组件
  3. Weex 阿里跨平台开发组件扩展库
  4. 如何构建Android(安卓)MVVM 应用框架
  5. Dagger Hilt - Android官方推荐的依赖注入框架
  6. android 钓鱼程序
  7. Android百度地图之方向感应和模式更改
  8. Android之Intent传递数据的方式
  9. android -- 小问题 Android(安卓)WebView缓存分析

随机推荐

  1. android中屏幕亮度相关设置
  2. Android 获取XML,DRAWABLE资源
  3. Android柱状图MPAndroidChart使用
  4. Building FFmpeg with libmp3lame for An
  5. Anubis,一个支持Android apk(Android bin
  6. android java 调用 .so 动态库实例
  7. Android Training - 使用IntentService执
  8. Android Http网络数据传输备忘
  9. ImageView的android:scaleType属性和 src
  10. android 双击图片放大缩小