我正面临 listView、editText 和 adjustResize 的问题。我试图用一个侦听器来解决它,该侦听器检测软键盘何时弹出,然后我做焦点。
但问题是当我尝试用getChildAt聚焦我的listView的editText时,不需要滚动也没关系,但是如果有滚动条,我想聚焦的editText不再在listView的子列表中.
我读了一些关于 getChild 函数的东西,它只保留显示的内容。所以我尝试使用 setSelection() 移动 listView 的可见部分,但我的 editText 仍然不在 getChild 列表中。
这是活动的一些代码:
currentListView.setSelection(currentListView.getChildCount());
for ( int i = 0; i < currentListView.getChildCount(); i ++){
System.out.println(currentListView.getChildAt(i)+"");
}
这当然是最有趣的部分,我认为我缺少 android 知识。但当然你可以要求更多的解释或代码。
谢谢。