完美解决Android的EditText因回车键失去焦点问题
2017-12-21 22:18
537 查看
完美解决Android的EditText因回车键失去焦点问题
也许这个问题在手机上不会出现,但是在模拟器或者手持PDA(Android系统)上真的不一样,为什么这么说?原因是手机键盘回车是没有焦掉丢失的情况(在没有任何设置的情况下),而模拟器或者PDA上就会跳到下一个控件上,包括ViewGroup的控件(不信自己可以试试)。而类似TextView的控件则可以设置foucs、click等方式屏蔽掉,但是ViewGroup则怎么设置都不行,比如Toolbar、LinearLayout。各种百度、谷歌,都是设置什么requestFoucs等等焦点享关的都是无效的,至少在模拟器上无效。最后发现一个陌生的属性nextFocusDown,当然跟他一起的还有4个:nextFocusUp/Left/Right/Forward。其实就是设置焦点在哪个控件上。既然有这么个设置,那我就设置当前控件就OK啊,搞定!<android.support.design.widget.TextInputEditText android:id="@+id/editText_package_number" android:layout_width="match_parent" android:layout_height="wrap_content" android:imeOptions="actionDone" android:inputType="phone" android:nextFocusDown="@id/editText_package_number" android:next android:singleLine="true"> <requestFocus /> </android.support.design.widget.TextInputEditText>
请注意android:nextFocusDown=”@id/editText_package_number”。
相关文章推荐
- Android开发-实现pulltorefresh上类似购物车加减方法和EditText焦点问题的解决方法
- Android ListView/recyclerView条目中EditText容易失去焦点的问题和取出横向时上下滚动有阴影
- Android完美解决输入框EditText隐藏密码打勾显示密码问题
- 解决android EditText自动获取焦点的问题
- 【转】Android开发之ListView+EditText-要命的焦点和软键盘问题解决办法
- Android完美解决输入框EditText隐藏密码打勾显示密码问题
- [Android]去除EditText自动获得的焦点,解决软键盘弹出问题
- Android开发之ListView+EditText-要命的焦点和软键盘问题解决办法
- Android完美解决输入框EditText隐藏密码打勾显示密码问题
- Android完美解决输入框EditText隐藏密码打勾显示密码问题
- 【Android - 问题解决】之EditText自动获取焦点问题
- Android开发之ListView+EditText-要命的焦点和软键盘问题解决办法
- Android完美解决输入框EditText隐藏密码打勾显示密码问题
- ListView+EditText失去焦点和软键盘问题解决办法
- Android完美解决输入框EditText隐藏密码打勾显示密码问题
- Android完美解决输入框EditText隐藏密码打勾显示密码问题
- Android完美解决输入框EditText隐藏密码打勾显示密码问题
- Android完美解决输入框EditText隐藏密码打勾显示密码问题
- 继承ScrollView完美解决ListView+EditText焦点问题
- Android开发之ListView+EditText-要命的焦点和软键盘问题解决办法