美文网首页
【安卓相关】BottomSheetDialog 多行editTe

【安卓相关】BottomSheetDialog 多行editTe

作者: norkm | 来源:发表于2020-06-17 14:13 被阅读0次

先说明我遇到的问题吧

一个继承 BottomSheetDialog 写的底部输入对话框,原本需要的效果是这样:

在输入框焦点位于尾部的时候,效果是没有问题的。

但是一旦将焦点移动至第一行或者或者第二行 ,光标以下的内容将被软键盘遮挡住,很难看。

最后的解决办法是,给 BottomSheetDialog 添加一个效果

style.xml 中添加

<style name="BottomSheetEdit" parent="Theme.Design.Light.BottomSheetDialog">
        <item name="android:windowIsFloating">false</item>
        <item name="android:statusBarColor">@android:color/transparent</item>
        <item name="android:windowSoftInputMode">adjustResize</item>
</style>

构造方法中添加效果

public BottomForumEditTextDialog(@NonNull Context context) {
        super(context,R.style.BottomSheetEdit);  //  这一步
        this.mContext = context;
}

这样是不是好看多了。

相关文章

网友评论

      本文标题:【安卓相关】BottomSheetDialog 多行editTe

      本文链接:https://www.haomeiwen.com/subject/bpqsxktx.html