【发布时间】:2022-02-04 19:12:57
【问题描述】:
TextView Edit = new TextView(this);
Edit.setClickable(true);
Edit.setPaintFlags(Edit.getPaintFlags()| Paint.UNDERLINE_TEXT_FLAG);
Edit.setText("Edit");
Edit.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent myIntent = new Intent(ViewTransactions.this,
UpdateTransaction.class);
myIntent.putExtra("Id",acd);
Toast.makeText(ViewTransactions.this, "This is my Toast message!"+ acd,
Toast.LENGTH_LONG).show();
startActivity(myIntent);
finish();
}
});
Edit.setLayoutParams(new TableRow.LayoutParams(TableRow.LayoutParams.WRAP_CONTENT,
TableRow.LayoutParams.WRAP_CONTENT));
Edit.setPadding(5, 5, 5, 5);
Edit.setBackgroundColor(Color.GRAY);
Ll = new LinearLayout(this);
params = new LinearLayout.LayoutParams(TableRow.LayoutParams.MATCH_PARENT,
TableRow.LayoutParams.WRAP_CONTENT);
params.setMargins(0, 2, 2, 2);
//Ll.setPadding(10, 5, 5, 5);
Ll.addView(Edit, params);
tr.addView((View) Ll);
我已经动态创建了一个 TableRow,但我希望获取从 TableRow 中的 TextView 中单击的 TableRow 的 id。但是,每次我单击编辑或删除时,它将采用表格的最后一行而不是我选择的行。我看过其他论坛,但他们的论坛是整行而不是特定的单元格,即 TextView how my table looks like
【问题讨论】:
-
使用列表视图可能会更好。
-
我已经为我的表格做了很多工作,但我没有时间将其更改为 listview,因为您已经注意到我正在更新和删除
-
欢迎任何帮助
标签: android