gpt4 book ai didi

java - Android:如何向数组添加多个编辑文本值

转载 作者:太空宇宙 更新时间:2023-11-04 12:30:37 24 4
gpt4 key购买 nike

我的 Activity 中有三个编辑文本,如果编辑文本不为空,我希望将每个值添加到数组中。

这就是我想要的:编辑文本 1、编辑文本 2、编辑文本 3

public static ArrayList<String> arrayValue = new ArrayList<String>();
public static ArrayList<String> arrayTitleValue = new ArrayList<String>();

如果 edittext 1 不为空则

arrayTitleValue.add("Text Box Value 1")
arrayValue.add(EditText 1.getText.tostring)

if edittext 2 not empty then
Add edittext 2 to variable string e.g arrayValue.add(EditText 2.getText.tostring)
arrayTitleValue.add("Text Box Value 2")

if edittext 3 not empty then
Add edittext 3 to variable string e.g arrayValue.add(EditText 3.getText.tostring)

最后:这样打印结果:

System.out.println("Title Result: "+arrayTitleValue+" Array Value: "+arrayValue);

所以最终我希望我的结果如下所示:

Result value for arrayValue= Result1(edit text 1 value),Result2(edit text 2 value),Result3(edit text 3 value)

Result value for arrayTitleValue= ResultTile1("Title 1"),ResultTitle2("Title 2"),ResultTitle3("Title3")

我只是想要非常快速的方法来完成这项任务,欢迎任何帮助

最佳答案

您首先必须为布局文件 (.xml) 中的每个 EditText 提供一个 id

android:id="@+id/edittext_1"

在您的 Activity 文件 (.java) 中,您将获得与每个 EditText 对应的 EditText 对象:

EditText editText1 = (EditText) findViewById(R.id.edittext_1);

然后检查您的 EditText 是否已填充,如果是,则将其值添加到列表中:

if(!editText1.getText().toString().equals("")){
arrayValue.add(editText1.getText().toString();
arrayTitleValue.add("Text Box Value 1");
}

关于java - Android:如何向数组添加多个编辑文本值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37883249/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com