0

我正面临 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 知识。但当然你可以要求更多的解释或代码。

谢谢。

4

1 回答 1

0
@Override
public void onItemClick(AdapterView<?> adapter, View v, int pos, long id) {
    // TODO Auto-generated method stub
    // play with items clicked .... u will get position of item in pos
}

使用列表视图的项目单击事件,例如,

listView.setOnItemClickListener(this);

您可以使用在此事件中点击的您的项目。并且还可以在int pos中获取被点击的item的位置。

于 2012-05-16T06:32:31.793 回答