【问题标题】:Information from listview row for Android context menu来自 Android 上下文菜单的 listview 行的信息
【发布时间】:2010-02-28 15:49:23
【问题描述】:

我已经为 Android 创建了一个应用程序,该应用程序的 Activity 具有 ListView 列出所有当前用户(每一行只是他们个人资料的图像以及一些带有他们当前状态和用户名的文本)。

我添加了一个上下文菜单,因此长按会弹出几个选项,例如“查看个人资料”、“发送消息”等。

在 ContextMenu 处理程序中,我如何提取信息以了解为哪个用户单击了上下文菜单(例如,如果我选择 userX,然后选择“查看配置文件”,那么它需要能够检索 userX对象并加载配置文件)

由于该行目前只有描述性文本集,我是否还需要嵌入一些其他隐藏的用户 ID 或其他东西?关于如何设置/检索此类数据的任何想法?

谢谢

【问题讨论】:

    标签: java android contextmenu


    【解决方案1】:

    【讨论】:

    • 我正在尝试您提到的示例项目:如何隐藏 ID 号,以及如何使列表视图更大以填满屏幕。 img138.imageshack.us/img138/6920/ss4na.jpg我正在尝试做和这里一样大:stackoverflow.com/questions/2350912/…
    • 感谢您的回答 - 我找到了一些使用 AdapterContextMenuInfo 对象的参考,但是,是否可以预先设置行的 ID?例如,一旦我有了行 ID,我就可以从中加载用户对象吗? (例如,如果该行仅显示用户的屏幕名称和个人资料描述,并且没有显示唯一标识符) - 是否可以将用户对象附加到我可以检索行 ID 后的行?谢谢
    • "是否可以预先设置行的ID?" _ID 来自 CursorCursor 的数据来自哪里(SQLite、ContentProvider、其他)取决于您。
    猜你喜欢
    • 2023-03-03
    • 2014-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多