白中白 2015-11-03 08:07 采纳率: 33.3%
浏览 1681
已结题

ContextItemSelected获取ListView的Item的信息

RT;
现在想从Item里面获取其中一个TextView的值。
contactListView.setOnCreateContextMenuListener(new OnCreateContextMenuListener() {

        @Override
        public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) {
            // TODO Auto-generated method stub
            menu.setHeaderTitle("请选择");
            menu.add(0, CALL, 0, "打电话");
            menu.add(0, SEND, 0, "发短信");

        }
    });

}

@Override
public boolean onContextItemSelected(MenuItem item) {
    // TODO Auto-generated method stub
    AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo) item.getMenuInfo();
    int MID = (int) info.id;
    switch (item.getItemId()) {

    case CALL:
        break;

    case SEND:
        break;
    }

    return super.onContextItemSelected(item);
}
  • 写回答

2条回答 默认 最新

  • 墙角的豆婠 2015-11-03 09:23
    关注

    从数据上控制获取值:
    比如说,你的CALL就是打电话,SEND就是发短信,那么你可以在数据上就将CALL与打电话绑定,SEND与发短信绑定
    例如,自定义一个map,key就是CALL,值就是打电话
    在switch中,用map.get方法获取到相应的值

    评论

报告相同问题?

悬赏问题

  • ¥15 孟德尔随机化结果不一致
  • ¥15 apm2.8飞控罗盘bad health,加速度计校准失败
  • ¥15 求解O-S方程的特征值问题给出边界层布拉休斯平行流的中性曲线
  • ¥15 谁有desed数据集呀
  • ¥20 手写数字识别运行c仿真时,程序报错错误代码sim211-100
  • ¥15 关于#hadoop#的问题
  • ¥15 (标签-Python|关键词-socket)
  • ¥15 keil里为什么main.c定义的函数在it.c调用不了
  • ¥50 切换TabTip键盘的输入法
  • ¥15 可否在不同线程中调用封装数据库操作的类