【发布时间】:2016-11-16 04:06:18
【问题描述】:
我正在创建一个包含一个表的活动。选择行时,我想通过上下文菜单选项更新或删除行。 该表位于 TableLayout 视图中。每一行都作为 TableRow 视图添加到 TableLayout 中,并且对于每个 TableRow,我使用 registerForContextMenu(tr) 将其注册为上下文菜单;
选择行时会显示上下文菜单选项,但问题是我需要所选行的编号。我认为这可以通过 onContextItemSelected(MenuItem item) 方法中的以下源代码来实现:?
AdapterContextMenuInfo info = (AdapterContextMenuInfo) item.getMenuInfo();
int selectedRow = (int) info.id;
但 AdapterContextMenuInfo 始终为空。
我可以通过其他方法实现表格行吗?
【问题讨论】:
-
这行不通。使用 ListActivity/ListView。
标签: android row android-tablelayout