editText 字段在弹出窗口中没有响应 window android
The editText field does not respond in a pop up window android
我正在尝试在弹出窗口中实现编辑文本字段 windows,但是当我点击它时没有获得任何焦点。
这是弹出布局
<?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>
非常感谢任何帮助
我用你的布局创建了一个示例项目,看起来你的布局很好。
也许问题在于您如何创建弹出窗口。
这是显示弹出窗口 window 的代码,导入是
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
}
只是一个友好的建议...而不是 RelativeLayout 使用 ConstraintLayout。
我正在尝试在弹出窗口中实现编辑文本字段 windows,但是当我点击它时没有获得任何焦点。
这是弹出布局
<?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>
非常感谢任何帮助
我用你的布局创建了一个示例项目,看起来你的布局很好。
也许问题在于您如何创建弹出窗口。
这是显示弹出窗口 window 的代码,导入是
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
}
只是一个友好的建议...而不是 RelativeLayout 使用 ConstraintLayout。