每个人;
我刚学会使用Eclipse编程Android,在这里我有一个简单的程序,我可以从EditText元素输入值并将其打印到表中,该表以下面的代码以编程方式生成。 / p>
当用户单击编辑按钮时,我想检索同一行的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);
}
答案 0 :(得分:2)
尝试以这种方式从String
TextView
Col1Txt.getText().toString();