Android 从数字选择器中删除所选内容
我的活动中有一个数字选择器。用户可以对当前号码进行文本选择。问题是我想在方向更改时重置选择,以避免操作栏的更改。作为极端的解决方案,我可以禁用选择,但我不知道如何禁用。我尝试调用clearFocus,尝试设置空的longClikListner,尝试设置setSelected(false)等等。如何重置文本选择?假设该字段是编辑文本:Android 从数字选择器中删除所选内容,android,textselection,numberpicker,Android,Textselection,Numberpicker,我的活动中有一个数字选择器。用户可以对当前号码进行文本选择。问题是我想在方向更改时重置选择,以避免操作栏的更改。作为极端的解决方案,我可以禁用选择,但我不知道如何禁用。我尝试调用clearFocus,尝试设置空的longClikListner,尝试设置setSelected(false)等等。如何重置文本选择?假设该字段是编辑文本: @Override public void onConfigurationChanged(Configuration newConfig) { super.
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
text.setSelection(0, 0);
}
我在做了大量工作后发布了解决方案:)使用带焦点的虚拟布局元素,从数字选择器中清除焦点,并从虚拟元素中请求焦点,但您必须在onResume和onPause中执行此操作。正如我所说的,这是一个数字选择器而不是editText抱歉,我认为这不是字段类型。