带有edittext的Android ListView项目

时间:2014-02-18 16:54:20

标签: android android-listview android-edittext

我有一个ListView,其中每个项目都有一个EditText,当我专注于软键盘出现的最后一项时,EditText没有,所以它保持在底部屏幕,我该怎么办?

我的清单中有这个

android:windowSoftInputMode="adjustPan|adjustResize"

2 个答案:

答案 0 :(得分:1)

我建议你让listview滚动到点击的EditText,所以(我猜)它会显示在屏幕的可见部分。 与此问题Programmatically scroll to a specific position in an Android ListView一样,您应该确定单击了哪个项目,然后滚动到该项目。

答案 1 :(得分:0)

尝试使用适配器的getLastVisiblePostition
http://developer.android.com/reference/android/widget/AdapterView.html#getLastVisiblePosition()

然后点击EditTextsetSelection ListView(取决于软键盘的高度和ListView的每个项目行);
http://developer.android.com/reference/android/widget/AdapterView.html#setSelection(int)