【发布时间】:2010-05-13 09:15:16
【问题描述】:
我想要一个自定义 ListView,其中每一行都包含一个 EditText 字段,用户可以编辑该字段。但是当我单击其中一个 EditTexts 时,我失去了焦点,并且无法在那里输入文本(我想是因为其他行被重绘并获得了焦点)。 我能做什么?
【问题讨论】:
标签: android
我想要一个自定义 ListView,其中每一行都包含一个 EditText 字段,用户可以编辑该字段。但是当我单击其中一个 EditTexts 时,我失去了焦点,并且无法在那里输入文本(我想是因为其他行被重绘并获得了焦点)。 我能做什么?
【问题讨论】:
标签: android
如果问题与软键盘有关,请尝试在AndroidManifest.xml中的activity声明中设置windowSoftInputMode为adjustPan,如下:
...
<activity
android:name=".activity.Activity"
android:label="@string/activity"
android:windowSoftInputMode="adjustPan" />
...
应该有帮助。查看http://android-developers.blogspot.com/2009/04/updating-applications-for-on-screen.html了解更多信息。
【讨论】:
必须设置edittext的焦点(EditText.setFocusable(true))
【讨论】: