当前位置: 首页 > 知识库问答 >
问题:

Android-在同一活动上使用adjustResize和adjustPan

袁奇逸
2023-03-14

我正在开发一个聊天应用,它有背景聊天图像和默认键盘,当我必须使用背景图像时它会缩小,但当我使用android:windowsoftinputmode=“adjustresize”时它工作很好,但键盘隐藏edittext,如果我使用android:windowsoftinputmode=“adjustpan”键盘显示很好,但图像缩小,我如何在单个活动上使用这两个选项

如果在清单中同时使用edittext选项,则该选项已被隐藏

共有1个答案

申屠喜
2023-03-14

我也遇到过同样的问题,我在需要时以编程方式设置adjust来解决这个问题

这是代码:

getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);

而且

getActivity().getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);
 类似资料:
  • 当用户单击LoginFragment上的一个按钮时,我将打开另一个名为forgetpassword的片段。这是一个webview,url正在从远程服务器加载。而html中的文本字段是通过软键盘隐藏的。所以我尝试使用adjustResize,它工作得很好。但是loginfragment中的editText小部件被键盘隐藏了。 如何在我的活动中实现两个标志。请帮帮我。

  • 这是我的问题: 我想在一个活动中实现两个按钮。一个是计算BMI,另一个是检查时间。我希望用户能在同一个活动中看到两个按钮,这也取决于他们想做什么。(这些功能不是同时工作的,而是分开的。另外,我在这两个活动中都实现了返回主页的按钮。) 在Android模拟器中,消息来自“应用程序继续停止”。 以下是主要活动。java文件: 谢谢! 这些消息是我按下导致应用程序停止的按钮后的stacktrace:

  • 嗨,我正在开发一个android应用程序,有两个实际上相同的活动,但加载不同的数据。我目前有两个活动有很多重复的代码,我觉得我可以通过只使用一个活动来优化它。

  • 问题内容: 示例ViewModel: 主要活动: 我想调用第二个活动并使MainActivity接收更改。那可能吗? 问题答案: 调用时,您实际上创建/保留了绑定到的,因此不同的Activity具有不同的特性,并且每个Activity 使用给定的工厂创建a的不同实例,因此您不能在不同的s中具有相同的a实例。 但是,您可以通过传递自定义ViewModel工厂的单个实例(充当单例工厂)来实现此目的,因

  • 问题内容: Eclipse是一个非常好的编辑器,我更喜欢使用它,但是缺少用于Eclipse的GUI设计工具。另一方面,NetBeans在GUI设计中确实很好用。 使用NetBeans进行GUI设计并将Eclipse用于同一项目上的其他所有内容,是否有任何提示,技巧或陷阱? 编辑: 我尝试了Maven,它似乎不起作用(太复杂,对于我的需求)。 问题答案: 使用Netbeans创建GUI。将Eclip

  • 我有一个应用程序,其中有多个活动。 我将初始屏幕设置为当用户从主屏幕(或设备应用程序屏幕)点击应用程序图标时创建并运行的活动。我使用意图过滤器类别“android.intent.category.LAUNCHER”来做到这一点。 我遇到的问题是,如果我启动我的应用程序并导航到与启动屏幕不同的活动,然后我点击设备“主页”按钮,然后从应用程序图标重新启动应用程序。它似乎恢复了我点击设备主页按钮的活动,