或许我们都遇到过这样的需求,主页面里面有一个EditText,而我们需要通过点击这个EditText的时候弹出一个带EditText的弹出框。在我们修改完新的信息的时候,点击确定,弹出框里面的值自动保存到主EditText里面。并且在弹出的时候带上主EditText已有的值。
按照惯例,先来看看效果图吧。
我们在效果图中可以看到,在点击btn的时候会弹出一个带EditText的dialog。并且会自动带上主EditText的值。
首先,新建布局dialog_edit.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent">
<EditText
android:id="@+id/et"
android:layout_width="match_parent"
android:layout_height="wrap_content"
/>
</LinearLayout>