editText字段在弹出的窗口中没有响应。

问题描述 投票:0回答:1

我想在一个弹出窗口上实现一个编辑文本字段,但当我点击它时,没有得到任何焦点。

这是弹出窗口的布局

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/rl_custom_layout"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:padding="2dp"
    android:background="#ab2fc4"
    >
    <ImageButton
        android:id="@+id/ib_close"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/ic_baseline_close_24"
        android:layout_alignParentEnd="true"
        android:layout_alignParentRight="true"
        android:background="@null"
        />
    <EditText
        android:id="@+id/tv"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="This is a sample popup window."
        android:layout_centerInParent="true"
        android:padding="25sp"
        />
</RelativeLayout>

鼎力相助

android android-edittext popup
1个回答
0
投票

我用你的布局创建了一个示例项目,似乎你的布局就很好.也许问题在于你如何创建弹出窗口.以下是显示弹出窗口的代码,导入的是 import androidx.appcompat.app.AlertDialog.

fun simplePopupMessage(context: Context): AlertDialog {
        val mBuilder = AlertDialog.Builder(context)
        val mView = View.inflate(context, R.layout.pop_up, null)
        val alertDialog = mBuilder.setView(mView).create()

        alertDialog.show()
        return alertDialog
    }

只是一个友好的建议... 用ConstraintLayout代替RelativeLayout。

© www.soinside.com 2019 - 2024. All rights reserved.