我有一个带有垂直方向的文本视图、2 个编辑文本和一个列表视图的活动,当我们输入任何一个编辑文本时,这里的列表作为自动建议列表工作,现在问题是当列表填充了建议结果,它始终保持在软键盘下方,即,如果我们必须检查并选择结果,那么我们首先必须隐藏键盘。有什么方法可以推动活动布局,以便列表只有在它包含我尝试过的东西时才可见, android:windowSoftInputMode="stateAlwaysHidden|adjustResize"
但它对我没有帮助:(
请帮忙。
我有一个带有垂直方向的文本视图、2 个编辑文本和一个列表视图的活动,当我们输入任何一个编辑文本时,这里的列表作为自动建议列表工作,现在问题是当列表填充了建议结果,它始终保持在软键盘下方,即,如果我们必须检查并选择结果,那么我们首先必须隐藏键盘。有什么方法可以推动活动布局,以便列表只有在它包含我尝试过的东西时才可见, android:windowSoftInputMode="stateAlwaysHidden|adjustResize"
但它对我没有帮助:(
请帮忙。
我们可以使用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>
正如问题Push up content when click in edit text 中所建议的那样,我还可以通过分别隐藏/显示编辑文本上方的视图和软键盘打开/关闭事件来解决我的问题。通过这样做,即使软键盘处于打开模式,我也有足够的空间来显示建议列表。在我的情况下,这似乎也是一个棘手的解决方案......