我有一个包含 EditText View 的 ListView。触摸这些 EditText View 时,会出现软键盘(根据需要)。
当使用 android:windowSoftInputMode="adjustPan"时,触摸板隐藏了 ListView 的底部,因此可能隐藏了焦点中的 EditText View (刚刚触摸)。我知道这可以通过使用 android:windowSoftInputMode="adjustResize"> 来解决。但是,在这种情况下,由于调整 EditText View 的大小而失去焦点。
我现在想知道是否可以让键盘既不隐藏 EditText View 又不失去焦点。
最佳答案
已编辑
试试这段代码
editText.setFocusable(true);
editText.setFocusableInTouchMode(true);
editText.setClickable(true);
editText.requestFocus();
当然前三行可以放在xml布局中
android:focusable="true"
android:focusableInTouchMode="true"
android:clickable="true"
然后只需调用 editText.requestFoxus();在键盘进入视野之后
关于java - 在 ListView 中编辑文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12096804/