在我的活动中,我有多个编辑文本,以及一些带有下方按钮的动画滑块。问题是当我打开一个滑块并点击按钮时,屏幕“跳”回到第一个编辑文本。我怎样才能阻止这种情况发生?我只是希望屏幕在按下按钮后保持在原位。任何帮助将不胜感激。
编辑/更新我刚玩过 iPhone。当软键盘最小化时,是否可以从编辑文本中移除焦点?(删除焦点将适用于屏幕自行导航到顶部的原始问题)
在我的活动中,我有多个编辑文本,以及一些带有下方按钮的动画滑块。问题是当我打开一个滑块并点击按钮时,屏幕“跳”回到第一个编辑文本。我怎样才能阻止这种情况发生?我只是希望屏幕在按下按钮后保持在原位。任何帮助将不胜感激。
编辑/更新我刚玩过 iPhone。当软键盘最小化时,是否可以从编辑文本中移除焦点?(删除焦点将适用于屏幕自行导航到顶部的原始问题)
将以下内容添加到您的父布局(即 LinearLayout、RelativeLayout 等)
android:focusableInTouchMode="true"
我使用了以下解决方案。我创建了一个方法:
public void clearFocusOnEditText(){
//editText.clearfocus()
}
然后我将此方法添加到我的ontouch()
和onClick()
方法中。我猜这不是最好的解决方案,但从所有意图和目的来看,它都非常有效。
将其添加到您的清单中的活动标签
android:windowSoftInputMode="stateHidden"