我遇到了listView,editText和adjustResize的问题。我试图用一个侦测器来解决它,该侦听器检测软键盘何时弹出,然后我做焦点。
但问题是当我尝试使用getChildAt聚焦listView的editText时,没有必要滚动它没关系,但如果有滚动条,我想要关注的editText不再是子列表列表视图。
我在getChild函数中读了一些东西,它只保留显示的内容。所以我尝试使用setSelection()移动listView的可见部分,但我的editText仍然不在getChild列表中。
以下是该活动的一些代码:
currentListView.setSelection(currentListView.getChildCount());
for ( int i = 0; i < currentListView.getChildCount(); i ++){
System.out.println(currentListView.getChildAt(i)+"");
}
这当然是最有趣的部分,我认为我缺少Android知识。但当然,您可以要求更多解释或代码。
感谢。
答案 0 :(得分: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。中点击的项目的位置。