BasePopup icon indicating copy to clipboard operation
BasePopup copied to clipboard

使用hideKeyboardOnShow(false)设置弹窗时不收起键盘不生效

Open aikorola opened this issue 2 years ago • 1 comments

  • 系统版本(必须)/ System version (required):Vivo V2158A 安卓11

  • 库版本(必须)/ Library version (required):3.2.1

  • 问题代码/截图(可选)/ Problem code or screenshot (optional):

  • TranslatingDialog中------------ -class TranslatingDialog(ctx: Context) : BasePopupWindow(ctx) { private val bd = DialogTranslatingBinding.inflate(LayoutInflater.from(context))

    init { hideKeyboardOnShow(false)//弹窗时不收起键盘 hideKeyboardOnDismiss(false)//收起弹窗时不收起键盘 contentView = bd.root popupGravity = Gravity.CENTER setBackgroundColor(Color.TRANSPARENT) } }

  • Activity中:------------

  • override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) val translatingDialog = TranslatingDialog(this) imageView4.setOnClickListener { translatingDialog.showPopupWindow() } } -xml中:------------ -<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:gravity="center_horizontal" android:orientation="vertical" tools:context=".page.PrivacyPolicyActivity">

    <ImageView android:id="@+id/imageView4" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="48dp" app:srcCompat="@mipmap/logo" />

    <EditText android:id="@+id/input" android:layout_width="match_parent" android:layout_height="wrap_content" />

  • 报错信息(可选)/ Error reporting information (optional):

问题描述/重现步骤请写在这里 Please write the description here. 点击EditeText弹起键盘,点击imageView弹窗,就会出现收起键盘然后马上拉起键盘的问题,必现

aikorola avatar Dec 14 '23 07:12 aikorola

+1,不过我们是弹窗后输入完手机号 显示loadding,键盘也是会收起然后重新弹出

xyggs avatar Aug 22 '24 02:08 xyggs