Java 从TableRow获取生成的TextView的值
每个人 我刚刚学会了用Eclipse编程Android,这里有一个简单的程序,我可以从EditText元素中输入值并将其打印到表中,该表由下面的代码以编程方式生成 当用户单击编辑按钮时,我希望检索同一行的col1Text(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
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)等从方法中生成的元素中检索值,对吗?