当edittext
获得焦点时,我使用以下代码将页面滚动到底部:
fcListener = new OnFocusChangeListener() {
public void onFocusChange(View v, boolean hasFocus) {
if (hasFocus)
handler.postDelayed(new Runnable() {
@Override
public void run() {
Page.fullScroll(ScrollView.FOCUS_DOWN);
}
},300);
}
};
personNameText.setOnFocusChangeListener(fcListener);
然而,每当我点击editText时,它就会在页面向下滚动的瞬间获得焦点。然后编辑文本失去了焦点。每次都会发生这种情况如何防止失去焦点但仍然使页面向下滚动?
答案 0 :(得分:0)
不要尝试使用自定义代码滚动,而是在Android Manifest.xml中对活动使用android:windowSoftInputMode =“adjustResize”。