这几天在写一个项目时,偶然发现了一个关于EditText的Bug,这个Bug就是当我第一次点击EditText时,键盘会将Edittext顶上去(EditText下方空间不足以展现键盘时),但是我退出键盘后再次点击EditText就发现EditText没有被键盘顶上去,而是被键盘挡住了,这样用户在输入的时候就会非常不方便。后来经过几次调试后发现原来是EditText的几个属性冲突导致的,下面我例举一下我发现的几个有冲突的属性:
1,android:singleLine=“true”和android:gravity共存时会导致以上问题。
2,android:gravity和android:inputType共存时会导致以下问题。(这里使用谷歌已经废弃的android:numeric属性和稍微代替下android:inputType)
关于EditText的一个Bug
最新推荐文章于 2020-03-21 17:53:32 发布