private List list = new ArrayList();    //为listview创建成员对象    private ListView lv;    private ArrayAdapter myadapter;    @Override    protected void onCreate(Bundle savedInstanceState) {        // TODO Auto-generated method stub        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_list_manager);        list.add("first");        list.add("second");        list.add("third");        lv=(ListView)findViewById(R.id.lv);        //设置Adapter        myadapter=new ArrayAdapter(ManagerListActivity.this, android.R.layout.simple_list_item_1,lstQuestions);        lv.setAdapter(myadapter);        //设置ContextMenu,长按listitem时触发        lv.setOnCreateContextMenuListener(new View.OnCreateContextMenuListener() {            @Override            public void onCreateContextMenu(ContextMenu arg0, View arg1,                    ContextMenuInfo arg2) {                // TODO Auto-generated method stub                arg0.setHeaderTitle("选择操作");                arg0.add(0, 0, 0, "删除");                arg0.add(0, 1, 0, "未定");            }        });    }    //设置菜单内容和事件    @Override    public boolean onContextItemSelected(MenuItem item) {        // TODO Auto-generated method stub        AdapterContextMenuInfo info = (AdapterContextMenuInfo)item.getMenuInfo();        //获取点击的item的id        String id = String.valueOf(info.id);          switch(item.getItemId()){        case 0:            Toast.makeText(ManagerListActivity.this, id, Toast.LENGTH_SHORT).show();            /*移除list的某项数据,注意remove()里的数据只能是int,这里用了强制转换,将long转换成int*/            list.remove((int)info.id);            //更新listview的数据            myadapter.notifyDataSetChanged();            return true;        case 1:            Toast.makeText(ManagerListActivity.this, "11", Toast.LENGTH_SHORT).show();            return true;        }        return super.onContextItemSelected(item);    }}

持续完善

更多相关文章

  1. android设置图片变化的四种效果代码
  2. MSDK接入 中的各种问题
  3. android SQLiteOpenHelper 对SQLite的操作
  4. Android的jni下c与java数据互传测试代码
  5. android 客户端 smtp 协议发送数据
  6. Android(安卓)音量 获取 设置
  7. android http json请求3种不同写法
  8. android获取屏幕的宽度和高度
  9. mybatisplus的坑 insert标签insert into select无参数问题的解决

随机推荐

  1. Android类加载机制的细枝末节
  2. Android四种联网方式
  3. Android之在父视图上面布局子视图
  4. [原]Android应用程序线程消息循环模型分
  5. 最近在U盘上集成了Android的x86版本
  6. Android:Activity
  7. Android实现背景图自适应不失真
  8. Android中对话框(Dialog)的创建方法
  9. Android系统移植与调试之------->如何修
  10. Android原生系统API自带dp、px、sp单位转