gpt4 book ai didi

java - 在 ListView 中编辑文本?

转载 作者:行者123 更新时间:2023-11-29 09:11:34 24 4
gpt4 key购买 nike

我有一个包含 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com