Judy
Judy
Process: com.lixiangdong.weatherforecast, PID: 15881 java.lang.NullPointerException: Attempt to read from field 'float android.graphics.PointF.y' on a null object reference at tech.linjiang.suitlines.SuitLines.drawLines(SuitLines.java:660) at tech.linjiang.suitlines.SuitLines.onDraw(SuitLines.java:437) at android.view.View.draw(View.java:17077) at tech.linjiang.suitlines.SuitLines.draw(SuitLines.java:391) at private void drawLines(Canvas canvas,...
https://github.com/yescpu/KeyboardChangeListener/blob/cad88f06311774239c40bf284829c0549fa879f6/keyboardchangelib/src/main/java/com/yescpu/keyboardchangelib/KeyboardChangeListener.java#L102-L105 这里的回调仅仅当 `mShowFlag != currentShow` 条件成立的时候才会回调,这里其实是有问题的。 - 我自己使用的环境是登录界面,该界面存在至少 2 个以上的 `EditText`,而且`inputType`的类型不相同的时候,会出现问题,具体操作如下: - 当我在登录界面的时候,上下两个连续的`EditText`,一个 `EditText`的`inputType`为`phone`,另外一个`inputType`为`textPassword`. - 首先,我点击了第一个输入手机号的`EditText`,弹出只能输入数字的键盘,他的高度在我的手机上是691 像素 - 输入完之后,我点击输入密码的`EditText`, 会弹出可以同时输入账号和密码的键盘,高度为912像素 为了方便测试,我自己在你的基础上添加了额外的测试信息 ```kotlin override fun onGlobalLayout() { ... Log.d(TAG, "onGlobalLayout() called...