在Android中使用ContextMenu与ListView

我正在开发一个android应用程序。我将有一个listview,并且我设置了一个上下文菜单,当长按listview项时将显示该菜单。如何从选择的listview项中获取该项(例如从listview textview中的文本)从contextmenu中选择了一个动作,以便我可以处理它?这是一些代码:


protected void onCreate(Bundle savedInstanceState) {

    -------

    lv1 = (ListView) findViewById(R.id.listings);


    registerForContextMenu(lv1);

    lv1.setOnItemClickListener(this);


}

和onCreateContextMenu:


public void onCreateContextMenu(ContextMenu menu, View v,

        ContextMenuInfo menuInfo) {

    super.onCreateContextMenu(menu, v, menuInfo);

    MenuInflater inflater = getMenuInflater();

    inflater.inflate(R.menu.context_menu, menu);

}


@Override

public boolean onContextItemSelected(MenuItem item) {

    AdapterContextMenuInfo info = (AdapterContextMenuInfo) item

            .getMenuInfo();

    switch (item.getItemId()) {

    case R.id.watch:

        String name = "";

        return true;

    case R.id.buy:

        return true;

    default:

        return super.onContextItemSelected(item);

    }

}

我想从列表项的文本视图中获取文本。如何实现?


拉莫斯之舞
浏览 697回答 3
3回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Android