繁体   English   中英

如何检索editText值并将其添加到列表中<string> ?</string>

[英]How to retrieve editText values and add it in a List<String>?

在此处输入图像描述AddMeetingActivity

 @BindView(R.id.my_toolbar2)
Toolbar   mToolbar;
@BindView(R.id.in_time)
EditText txtTime;
@BindView(R.id.in_place)
EditText txtPlace;
@BindView(R.id.in_comment)
EditText txtComment;
@BindView(R.id.participant)
EditText txtParticipant;
@BindView(R.id.participant2)
EditText txtParticipant2;
@BindView(R.id.participant3)
EditText txtParticipant3;
@BindView(R.id.participant4)
EditText txtParticipant4;

 @OnClick(R.id.create)
void addMeeting(){
    Meeting meeting = new Meeting(System.currentTimeMillis(),
            txtTime.getText().toString(),
            txtPlace.getText().toString(),
            txtComment.getText().toString(),

    );
    mApiService.createMeeting(meeting);
    finish();
}

我想在一个 arraylist 中添加 4 个四个 EditText 的字符串值,这些 EditText 是我输入参与者姓名的地方。 然后我必须在 addmeeting() 方法中发送新列表,但我找不到怎么做。

public abstract class DummyMeetingGenerator {

public static List<String> participants = Arrays.asList(
        "nouveau@gmail.com, ancien@gmail.com, super@gmail.com, nul@gmail.com");

public static List<Meeting> DUMMY_MEETINGS = Arrays.asList(
        new Meeting(1, "14:00", "Room A", " Future Project ", participants ));

static List<Meeting> generateMeetings() {
    return new ArrayList<>(DUMMY_MEETINGS);
}

这是为了让您更清楚地看到我想要做什么,我在 4 个编辑文本中输入参与者的邮件,当我单击创建按钮时,它应该显示我在 arraylist 中输入的邮件到 recyclerview textview。 我该怎么做?

如果您需要更精确的信息,请告诉我。 谢谢

在此处输入图像描述

嗯,你的意思是这样吗?:

List<String> list = new ArrayList<>(4);
list.add(txtParticipant.getText().toString());
list.add(txtParticipant2.getText().toString());
list.add(txtParticipant3.getText().toString());
list.add(txtParticipant4.getText().toString());

或者像这样(有很多方法可以把东西放在一个列表中):

List<String> list2 = new ArrayList<String>(Arrays.asList(
        txtParticipant.getText().toString(),
        txtParticipant2.getText().toString(),
        txtParticipant3.getText().toString(),
        txtParticipant4.getText().toString()
));

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM