我的Activity有android:windowSoftInputMode="adjustResize"并且在Android2.1中有相应的行为:软键盘出现前用键盘但是,在Honeycomb中,软键盘不会调整我的布局,而是覆盖按钮:10英寸Galaxy标签和MotorolaXoom上的行为相同。我多次修改我的布局,试图使其与Honeycomb兼容,但无济于事。软键盘将向上推EditTextView,但不会向上推按钮。Hereisasimpleappprojectdemonstratingtheproblem.编辑:链接已修复。使用的布局:我发现的唯一相关问题是this,但禁用硬件加速
我在list中使用了android:windowSoftInputMode="adjustResize"来防止键盘隐藏Activity按钮。它可以工作,但是当键盘打开时,我的按钮会向上移动。它有点跳动,我想知道-我可以使用任何动画来平滑过渡吗? 最佳答案 方法setSoftInputMode(int)不能被覆盖,它的实现在Window中类,我认为不可能自己替换当前窗口。您不能从WindowManager管理它也是。您可以在ViewGroup上创建一个监听器并在SoftKeyboard时捕获修改的布局正在打开和关闭。实际上,当SKB出
我有一个使用这种布局的人造对话框:我在中放置了一个fragment取决于正在打开的对话框-控制对话框的Activity如下所示:不幸的是,当您单击对话框内的编辑文本时,不会调整大小。windowSoftInputMode字面上没有区别,因为功能与平移模式相同。Documentation说“这当然只适用于具有可调整大小的区域的应用程序,可以缩小以腾出足够的空间”,但没有告诉你“可调整大小的区域”是什么意思,让我觉得在某种程度上我没有可调整大小的区域?如果有人知道怎么回事,可以帮帮我吗?编辑像这样围绕对话框不会改变任何东西:EDIT2Scrollview作为父级也无济于事:
我有一个使用这种布局的人造对话框:我在中放置了一个fragment取决于正在打开的对话框-控制对话框的Activity如下所示:不幸的是,当您单击对话框内的编辑文本时,不会调整大小。windowSoftInputMode字面上没有区别,因为功能与平移模式相同。Documentation说“这当然只适用于具有可调整大小的区域的应用程序,可以缩小以腾出足够的空间”,但没有告诉你“可调整大小的区域”是什么意思,让我觉得在某种程度上我没有可调整大小的区域?如果有人知道怎么回事,可以帮帮我吗?编辑像这样围绕对话框不会改变任何东西:EDIT2Scrollview作为父级也无济于事:
根据materialdesignspec,当键盘出现时,BottomNavigationView应该隐藏在它下面。但是,如果我在Activity的list中设置android:windowSoftInputMode="adjustResize"那么BottomNavigationView会在键盘上方移动。我需要设置adjustResize以在键盘打开时启用滚动到屏幕底部。但是,我不希望BottomNavigationView可见。这个可以吗?目前的样子:布局XML(实际上会有一个FrameLayout,其中EditText和EditText将在其中): 最佳
根据materialdesignspec,当键盘出现时,BottomNavigationView应该隐藏在它下面。但是,如果我在Activity的list中设置android:windowSoftInputMode="adjustResize"那么BottomNavigationView会在键盘上方移动。我需要设置adjustResize以在键盘打开时启用滚动到屏幕底部。但是,我不希望BottomNavigationView可见。这个可以吗?目前的样子:布局XML(实际上会有一个FrameLayout,其中EditText和EditText将在其中): 最佳
我有一个view,它包含一个CoordinatorLayout,它包装了一个AppBarLayout和一个NestedScrollView。在NestedScrollView中有一个EditText我在显示软输入键盘和正确调整view大小时遇到问题。使用通常的标志android:windowSoftInputMode="adjustResize"一切似乎都工作正常,除了隐藏输入时。随着输入打开(图2),NestedScrollView(具有乏味的灰色背景)已经缩小,因此您可以滚动到之前“覆盖”的部分。都好。但是,一旦输入被隐藏(图3),NestedScrollView就不会增长以填
我有一个全屏运行的应用程序:getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);由于这个布局,android:windowSoftInputMode="adjustResize"无法正常工作,即它不会调整大小。有什么办法可以克服这个问题吗? 最佳答案 仅供引用:这是一个现有的AOSP(Android开源项目)错误:http://code.google.com/p/andr
尽管这个问题在stackoverflow中有很多解决方案,但我还是无法解决我的问题。我在屏幕上有两个编辑文本,一个在顶部,另一个附在屏幕底部。每当我点击底部编辑文本时,软键盘就会出现在它上面。我已经玩过windowSoftInputMode。当我点击我的底部编辑文本时,我不希望屏幕的其他内容向上滚动。这是我的xml布局。这是我的listxml。 最佳答案 你没有说你编译的是哪个版本的android,你在哪个版本上运行。但是请检查您是否使用了由aboutandroid:windowFullscreen属性或设置FLAG_FULSCRE
我已经在多个Activity中成功实现了AdjustResize,但特别是一个Activity在显示键盘时仍然拒绝执行任何操作,除了平移。知道我做错了什么吗?我正在像这样使用xamarin属性:[Activity(LaunchMode=Android.Content.PM.LaunchMode.SingleTask,Label="ActiveJobs",MainLauncher=false,Icon="@drawable/icon",WindowSoftInputMode=SoftInput.AdjustResize,ScreenOrientation=Android.Content.