我的活动中有一个数字选择器。用户可以对当前号码进行文本选择。问题是我想在方向更改时重置选择以避免操作栏的更改。作为极端解决方案,我可以禁用选择,但我不知道如何。我尝试调用 clearFocus,我尝试设置空 longClikListner,我尝试设置 setSelected(false) 等等。如何重置文本选择?
问问题
1473 次
2 回答
0
假设该字段是一个 EditText:
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
text.setSelection(0, 0);
}
于 2014-03-02T17:32:11.437 回答
0
经过大量工作后,我发布了解决方案 :) 使用带焦点的虚拟布局元素,从数字选择器中清除焦点并从虚拟元素请求焦点,但您必须在 onResume和onPause 中执行此操作。
于 2014-03-04T20:03:22.303 回答