大家;
我刚刚学会使用 Eclipse 对 Android 进行编程,这里有一个简单的程序,我可以在其中输入 EditText 元素中的值并将其打印到表中,该表是使用下面的代码以编程方式生成的。
当用户单击“编辑”按钮时,我想检索同一行的 Col1Txt(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);
}
最佳答案
尝试用这种方法从 TextView
获取 String
Col1Txt.getText().toString();
关于java - 从 TableRow 获取生成的 TextView 的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23753311/