这是我的主要 java
类,我想从 2 个编辑 TextView 获取文本。现在我想将这些文本以数组的形式放入这样的形式。 textview1
、textview2
、textview1
、textview2
……依此类推
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/