【问题标题】:Android: EditText in ListViewAndroid:ListView 中的 EditText
【发布时间】:2010-05-13 09:15:16
【问题描述】:

我想要一个自定义 ListView,其中每一行都包含一个 EditText 字段,用户可以编辑该字段。但是当我单击其中一个 EditTexts 时,我失去了焦点,并且无法在那里输入文本(我想是因为其他行被重绘并获得了焦点)。 我能做什么?

【问题讨论】:

    标签: android


    【解决方案1】:

    如果问题与软键盘有关,请尝试在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。使用您的解决方案,我在编辑时不会失去焦点。
    【解决方案2】:

    必须设置edittext的焦点(EditText.setFocusable(true))

    【讨论】:

      猜你喜欢
      • 2013-06-27
      • 1970-01-01
      • 1970-01-01
      • 2011-10-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-20
      • 2011-04-12
      相关资源
      最近更新 更多