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

标签 java android android-studio multidimensional-array

这是我的主要 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/

相关文章:

php - 在 PHP 中使用 Parse 将相同的通知推送到多个 Android 设备

android - Gradle 跳过任务 X,因为它没有源文件

Android Studio 模拟器无法实现 eglSurfaceAttrib

java - MediaPlayer 没有在每个按钮同时单击时播放音频

java - 创建我自己的 Android 库并将其导出到 .jar

java - 正则表达式匹配单个单词

java - SPAN_EXCLUSIVE_EXCLUSIVE

android - 隐藏 Android 模拟器菜单栏

java - Android 使用证书建立 HTTPSConnection

java - 什么是NullPointerException,我该如何解决?