gpt4 book ai didi

java - 从 2 个编辑文本中获取文本并将它们放入二维数组中

转载 作者:行者123 更新时间:2023-12-01 20:00:10 24 4
gpt4 key购买 nike

这是我的主要 java 类,我想从 2 个编辑 TextView 获取文本。现在我想将这些文本以数组的形式放入这样的形式。 textview1textview2textview1textview2……依此类推

public class MainActivity extends AppCompatActivity {

TableView tableView;
Button add,rej;
EditText breed, id;
String breed1;
static String[] header ={"Breed","ID"};


@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

tableView = (TableView) findViewById(R.id.tableView);
add = (Button) findViewById(R.id.add);
rej = (Button) findViewById(R.id.rej);
breed= (EditText) findViewById(R.id.breed);
id=(EditText) findViewById(R.id.id);

tableView.setBackgroundColor(Color.parseColor("#2ecc71"));
tableView.setHeaderAdapter(new SimpleTableHeaderAdapter(this,header));
tableView.setColumnCount(2);

add.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String result = breed.getText().toString();
String result1 = id.getText().toString();

稍后将数据放入数组后,我想在表中显示数据。我的表格有 2 列,它是固定的,但行数取决于我要输入的数据量。

            tableView.setDataAdapter(new SimpleTableDataAdapter(MainActivity.this, myArray));

}
});

最佳答案

创建一个类来放置您的数据

class MyData {

private String result = "";
private String result1 = "";

public void setResult(String result) {
this.result = result;
}

public void setResult1(String result1) {
this.result1 = result1;
}
}

将您的数据放入列表中

  ArrayList dataArrayList = new ArrayList<MyData>();

add.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String result = breed.getText().toString();
String result1 = id.getText().toString();

MyData myData = new MyData();

myData.setResult(result);
myData.setResult1(result1);

dataArrayList.add(myData);
}

然后你可以传递dataArrayList,它是二维数组。

希望这有帮助。

关于java - 从 2 个编辑文本中获取文本并将它们放入二维数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59008344/

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