1

我有一个带有垂直方向的文本视图、2 个编辑文本和一个列表视图的活动,当我们输入任何一个编辑文本时,这里的列表作为自动建议列表工作,现在问题是当列表填充了建议结果,它始终保持在软键盘下方,即,如果我们必须检查并选择结果,那么我们首先必须隐藏键盘。有什么方法可以推动活动布局,以便列表只有在它包含我尝试过的东西时才可见, android:windowSoftInputMode="stateAlwaysHidden|adjustResize" 但它对我没有帮助:(

请帮忙。

4

2 回答 2

2

我们可以使用linearlayout来调整。

试试这段代码:</p>

活动:

android:windowSoftInputMode="adjustResize"

布局:

  <LinearLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical" >

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="horizontal" >

        <EditText
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" />
    </LinearLayout>

    <ListView
        android:layout_width="match_parent"
        android:layout_height="wrap_content" >
    </ListView>
   </LinearLayout>
于 2013-07-19T05:36:04.673 回答
1

正如问题Push up content when click in edit text 中所建议的那样,我还可以通过分别隐藏/显示编辑文本上方的视图和软键盘打开/关闭事件来解决我的问题。通过这样做,即使软键盘处于打开模式,我也有足够的空间来显示建议列表。在我的情况下,这似乎也是一个棘手的解决方案......

于 2013-07-19T12:47:39.400 回答