Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/197.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 从数字选择器中删除所选内容_Android_Textselection_Numberpicker - Fatal编程技术网

Android 从数字选择器中删除所选内容

Android 从数字选择器中删除所选内容,android,textselection,numberpicker,Android,Textselection,Numberpicker,我的活动中有一个数字选择器。用户可以对当前号码进行文本选择。问题是我想在方向更改时重置选择,以避免操作栏的更改。作为极端的解决方案,我可以禁用选择,但我不知道如何禁用。我尝试调用clearFocus,尝试设置空的longClikListner,尝试设置setSelected(false)等等。如何重置文本选择?假设该字段是编辑文本: @Override public void onConfigurationChanged(Configuration newConfig) { super.

我的活动中有一个数字选择器。用户可以对当前号码进行文本选择。问题是我想在方向更改时重置选择,以避免操作栏的更改。作为极端的解决方案,我可以禁用选择,但我不知道如何禁用。我尝试调用clearFocus,尝试设置空的longClikListner,尝试设置setSelected(false)等等。如何重置文本选择?

假设该字段是编辑文本:

@Override
public void onConfigurationChanged(Configuration newConfig) {
    super.onConfigurationChanged(newConfig);
    text.setSelection(0, 0);
}

我在做了大量工作后发布了解决方案:)使用带焦点的虚拟布局元素,从数字选择器中清除焦点,并从虚拟元素中请求焦点,但您必须在onResume和onPause中执行此操作。

正如我所说的,这是一个数字选择器而不是editText抱歉,我认为这不是字段类型。