首页 > 其他 > 详细

ListView长按菜单的实现

时间:2015-06-25 20:49:40      阅读:312      评论:0      收藏:0      [点我收藏+]

网络上查阅,ListView长按菜单有两种方式可以实现

 

 

第一种方式,需要三步

一、先定义ListView的长按菜单

ListView listView = (ListView) findViewById(R.id.main_listview);
registerForContextMenu(listView);

二、为菜单添加详细的项目标题图标。

public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo)
    {
        // TODO Auto-generated method stub
        super.onCreateContextMenu(menu, v, menuInfo);
        menu.setHeaderTitle("菜单");
        menu.add(0, 1, 0, "详细");
        menu.add(0, 2, 0, "修改");
        menu.add(0, 3, 0, "删除");
    }

三、定义点击菜单里每个项目的 动作

public boolean onContextItemSelected(MenuItem menu)
    {
        AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo) menu.getMenuInfo();


        switch (menu.getItemId())
        {
        case 1:  //点击  长按菜单的  详细 
            
            break;
        case 2:  //点击  长按菜单的 修改
            

            break;
        case 3:  //点击  长按菜单的 删除
            

            break;
        }

        return super.onContextItemSelected(menu);
    }

 

 

第二种方式:

一,直接定义ListView的长按事件

detailed_listview.setOnCreateContextMenuListener(new OnCreateContextMenuListener()  //ListView的长按菜单
        {


            public void onCreateContextMenu(ContextMenu menu, View view, ContextMenuInfo info)
            {
                menu.setHeaderTitle("菜单");
                menu.add(0, 1, 0, "修改");
                menu.add(0, 2, 0, "删除");
            }
        });

 

二、菜单上每个项目的点击事件

public boolean onContextItemSelected(MenuItem item)
    {

    
        AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo) item.getMenuInfo();

        switch (item.getItemId())
        {
        case 1:  //修改数据

            break;
        case 2:  //删除数据

            break;
        }
        return super.onContextItemSelected(item);
    }

ListView长按菜单的实现

原文:http://www.cnblogs.com/qq28902581/p/4600686.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!