Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 从TableRow获取生成的TextView的值_Java_Android_Eclipse - Fatal编程技术网

Java 从TableRow获取生成的TextView的值

Java 从TableRow获取生成的TextView的值,java,android,eclipse,Java,Android,Eclipse,每个人 我刚刚学会了用Eclipse编程Android,这里有一个简单的程序,我可以从EditText元素中输入值并将其打印到表中,该表由下面的代码以编程方式生成 当用户单击编辑按钮时,我希望检索同一行的col1Text(TextView)中的值,并将其传递给变量 我在网上读了很多样本,但仍然不清楚如何做到这一点。有人能帮我完成这个项目吗 谢谢 public void Table_AddItem(Context srcpage,final TableLayout TargetTable, Str

每个人

我刚刚学会了用Eclipse编程Android,这里有一个简单的程序,我可以从EditText元素中输入值并将其打印到表中,该表由下面的代码以编程方式生成

当用户单击编辑按钮时,我希望检索同一行的col1Text(TextView)中的值,并将其传递给变量

我在网上读了很多样本,但仍然不清楚如何做到这一点。有人能帮我完成这个项目吗

谢谢

public void Table_AddItem(Context srcpage,final TableLayout TargetTable, String StrCol1) {
    // Creation row
    final TableRow tableRow = new TableRow(srcpage);
    tableRow.setLayoutParams(new TableLayout.LayoutParams(TableLayout.LayoutParams.MATCH_PARENT, TableLayout.LayoutParams.MATCH_PARENT));


    // Creation textView
    final TextView Col1Txt = new TextView(srcpage);
    Col1Txt.setText(StrCol1);
    Col1Txt.setBackgroundResource(R.drawable.cellborder);
    Col1Txt.setLayoutParams(new TableRow.LayoutParams(TableRow.LayoutParams.MATCH_PARENT, TableRow.LayoutParams.MATCH_PARENT));


    // Edit  button
    final Button EditCmd = new Button(srcpage);
    EditCmd.setText("Edit");
    EditCmd.setBackgroundResource(R.drawable.cellborder);
    EditCmd.setLayoutParams(new TableRow.LayoutParams(TableRow.LayoutParams.MATCH_PARENT, TableRow.LayoutParams.MATCH_PARENT));
    EditCmd.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {

            //Add the Code Here

        }
    });

    tableRow.addView(Col1Txt);
    tableRow.addView(EditCmd);

    TargetTable.addView(tableRow);

}

尝试使用这种方法从
文本视图中获取
字符串

Col1Txt.getText().toString();

它起作用了,谢谢。所以我不需要使用getChildAt(1)等从方法中生成的元素中检索值,对吗?