ScrollView-> TableLayout 在TableLayout的下面,我有EditText,当键盘处于事件状态时,我想向上滚-6ren">
gpt4 book ai didi

android-layout - Android :windowSoftInputMode ="adjustResize" when i've already have ScrollView in the activity

转载 作者:行者123 更新时间:2023-12-03 14:19:38 25 4
gpt4 key购买 nike

我有一个与此布局结构有关的事件:
LinearLayout-> ScrollView-> TableLayout

在TableLayout的下面,我有EditText,当键盘处于事件状态时,我想向上滚动。
因此,根据我所做的一些阅读,我补充说:

android:windowSoftInputMode="adjustResize"

到AndroidManifest.xml,相关的事件,并向activity.xml文件添加了ScrollView包装器,因此该事件的Layouts结构如下:
ScrollView-> LinearLayout-> ScrollView-> TableLayout

问题:内部ScrollView现在无法正常工作...我想包装的ScrollView在被触摸时就可以控制...

我该如何解决这个问题?

任何帮助将不胜感激。
谢谢。

最佳答案

我面临着虚拟键盘在屏幕上隐藏EditTexts的相同问题。
我在 list 文件中为事件标记引入了以下属性:

 android:windowSoftInputMode="stateVisible|adjustResize|adjustPan"

我还需要在事件的OnCreate函数中添加以下代码:
this.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);

这解决了问题,并且在所有分辨率仿真器和三星设备上都运行良好。但是,它确实在Google Nexus S设备上失败了,并且我再次看到相同的问题,即虚拟键盘隐藏了EditTexts。

关于android-layout - Android :windowSoftInputMode ="adjustResize" when i've already have ScrollView in the activity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4605076/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com