
当我调出BottomSheetDialogFragment时会发生这种情况,您可以看到它正在选择卡号EditText,但覆盖其他内容.
理想情况下,这就是我正在寻找的,你可以看到EditTexts和VIEw的填充.
我尝试了很多围绕windowsoftinputMode的解决方案,但似乎没有任何效果.我已将它设置为父Activity的adjustResize和实际的BottomSheetDialogFragment via
dialog.window.setSoftinputMode(WindowManager.LayoutParams.soFT_input_ADJUST_RESIZE)
而且我也尝试修改我的布局,将它从FrameLayout更改为ScrollVIEw到CoordinatorLayout,看看它是否对布局的位置有任何影响,但似乎没有任何效果.
如果有人知道如何做到这一点,那将非常感谢,谢谢.
解决方法 以下步骤可能有助于解决您的问题.首先在xml文件中的EditText上添加以下行
androID:imeOptions="actionSend|flagNoEnteraction"
例如:
<EditText androID:layout_wIDth="match_parent" androID:layout_height="wrap_content" androID:inputType="number" androID:hint="Card number" androID:imeOptions="actionSend|flagNoEnteraction"/>
然后在AndroIDManifest.xml文件中的activity标记上添加以下行
androID:windowsoftinputMode="stateVisible|adjustResize"
例如:
</activity> <activity androID:name=".stack.MainActivity" androID:windowsoftinputMode="stateVisible|adjustResize"> <intent-filter> <action androID:name="androID.intent.action.MAIN" /> <category androID:name="androID.intent.category.LAUNCHER" /> </intent-filter> </activity>
您可以从HERE找到有关屏幕输入法的更多详细信息.
总结以上是内存溢出为你收集整理的Android – 在键盘上方显示BottomSheetDialogFragment全部内容,希望文章能够帮你解决Android – 在键盘上方显示BottomSheetDialogFragment所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)