【发布时间】:2022-06-28 23:10:16
【问题描述】:
我需要在我的代码中添加 5 个文本视图。目前只有一个,它用于在谷歌地图中放置一个标记。我希望除此之外,您还可以添加另外 4 个数据插入,例如(描述、年龄、工作、爱好)。下面我还放置了我制作的自定义对话框,您可以检查它是否可以吗?随意要求任何东西。我该怎么办?
add_address.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
final EditText editText = new EditText(requireContext());
alertDialog = new AlertDialog.Builder(requireContext());
alertDialog.setView(editText);
alertDialog.setTitle("Address");
alertDialog.setPositiveButton("Ok", (dialogInterface, i) -> {
String address = editText.getText().toString();
firebaseUser = FirebaseAuth.getInstance().getCurrentUser();
reference = FirebaseDatabase.getInstance().getReference("Users").child(firebaseUser.getUid()).child("address");
reference.setValue(address);
});
alertDialog.setNegativeButton("Cancel", null);
alertDialog.create().show();
}
});
自定义对话框.xml
<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:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Text 1"
android:id="@+id/Description" />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Text 2"
android:id="@+id/Age" />
<EditText
android:id="@+id/Hobby"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:hint="Text 3" />
<EditText
android:id="@+id/City"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Text 4" />
<EditText
android:id="@+id/Marker"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Text 5" />
</LinearLayout>
【问题讨论】: