2

我有一个包含 EditText 视图的 ListView。当触摸这些 EditText 视图时,软键盘会出现(根据需要)。

当使用 android:windowSoftInputMode="adjustPan" 时,触摸板隐藏了 ListView 的底部,因此可能是 EditText 视图的焦点(刚刚触摸)。我知道这可以通过使用 android:windowSoftInputMode="adjustResize"> 来解决。但是,在这种情况下,由于调整 EditText 视图的大小而失去焦点。

我现在想知道是否可以让键盘既不隐藏 EditText 视图又不失去焦点。

4

1 回答 1

0

已编辑

试试这个代码

editText.setFocusable(true);
editText.setFocusableInTouchMode(true);
editText.setClickable(true);
editText.requestFocus();

当然前三行可以放在xml布局中

android:focusable="true"
android:focusableInTouchMode="true"
android:clickable="true"

然后只需调用 editText.requestFoxus(); 键盘进入视野后

于 2012-08-23T17:14:13.077 回答