我有一个带有EditText的活动页面。当我点击EditText时,键盘会出现,并且屏幕会移动以使EditText刚好位于键盘上方,覆盖其他位于下方的内容。
我不想改变布局大小或添加填充。我需要屏幕滚动到顶部,滚动的距离应该足够让我看到下面的内容。换句话说,在键盘出现时,我希望能够选择EditText的位置。如果屏幕完全向上滚动,显示布局底部,那也可以。
我尝试将布局放入一个scrollView中,并在EditText中添加以下代码:
editText.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
//make the view scroll down to the bottom
scrollView.scrollTo(0, scrollView.getBottom());
}
});
但它没起作用。有人有想法吗?谢谢!
android:layout_alignParentBottom="true"
。 - MatthiasConstraintLayout
怎么办?我尝试使用android:windowSoftInputMode="adjustResize"
并且父级是ConstraintLayout
,但仍然无法将屏幕向上移动。 - MMK