上下文菜单需要建议

时间:2012-05-24 08:29:48

标签: android android-listview

我有一个XML布局,它有两个编辑文本字段,一个用于“标题”,另一个用于“故事”。当用户在这些文本字段中输入他的数据并按下后退按钮时,该条目将作为标题集保存在列表视图中。列表视图出现在A1的活动中。现在A1扩展了Activity。

只要“长按”列表中的项目,就会出现带有编辑,删除和阅读按钮的上下文菜单。如果按下编辑按钮,我需要打开另一个活动,该活动可以编辑在单击的项目对应的文本字段中输入的数据。此外,我需要在列表中点击该项目的ID和位置。

我正在使用ListView类型的列表变量来添加我的适配器。另外,我正在检查`public boolean onContextItemSelected(MenuItem item)'方法中的上下文菜单的编辑,删除和读取选项。

如何从这里点击项目的ID和位置?

2 个答案:

答案 0 :(得分:2)

在适配器中,您可以制作项目的getter和setter。当长时间点击监听器时,将你的项目设置在那里。

您应该将您的“标题”和“故事”存储在数据库中,然后您可以在新活动中将其从数据库中获取

答案 1 :(得分:0)

我认为最好的方法是为listview创建一个实例变量(在类定义之后和onCreate之前声明),并在onCreate()中为其分配列表视图。然后,您将能够从onContextItemSelected()方法访问listview并将它们传递给您的新活动

如果您可以发布一些代码,我们应该可以提供更多帮助。

我是第二次Th0rndike的评论。如果问题是可读的并且很有可能接受答案,那么帮助某人会容易得多。