Android 如何在ArrayAdapter中的长按列表项上打开关联菜单?

Android 如何在ArrayAdapter中的长按列表项上打开关联菜单?,android,Android,我有一个使用自定义阵列适配器的列表视图: lstVeicoli = (ListView) findViewById(R.id.lstVeicoli); adapter = new VeicoloAdapter(VeicoliActivity.this, R.layout.row_veicolo, new ArrayList<Veicolo>()); lstVeicoli.setAdapter(adapter); lstVeicoli=(ListView)findViewById(R

我有一个使用自定义阵列适配器的列表视图:

lstVeicoli = (ListView) findViewById(R.id.lstVeicoli);
adapter = new VeicoloAdapter(VeicoliActivity.this, R.layout.row_veicolo, new ArrayList<Veicolo>());
lstVeicoli.setAdapter(adapter);
lstVeicoli=(ListView)findViewById(R.id.lstVeicoli);
adapter=new-VeicoloAdapter(veicolictivity.this,R.layout.row_-veicolo,new-ArrayList());
lstVeicoli.setAdapter(适配器);
我的适配器的代码是:

public class VeicoloAdapter extends ArrayAdapter<Veicolo> {

private Context ctx;

@Override
public View getView(int position, View v, ViewGroup parent) {

    // Recuperiamo l'oggetto che dobbiamo inserire a questa posizione
    final Veicolo veicolo = getItem(position);

    v.setOnLongClickListener(new OnLongClickListener() {

        @Override
        public boolean onLongClick(View v) {
            // TODO Auto-generated method stub
            return true;
        }

    });

    return v;
}
公共类适配器扩展了ArrayAdapter{
私有上下文ctx;
@凌驾
公共视图getView(内部位置、视图v、视图组父视图){
//奥格托·多比阿莫·奥格托·多比阿莫·多比阿莫·奥格托·多比阿莫·多比阿莫·多比阿莫·多比阿莫·多比阿莫·多比阿莫·奥格托·多比阿莫·多比阿莫·多比阿莫
最终VEICLO VEICLO=获取项目(位置);
v、 setOnLongClickListener(新的OnLongClickListener(){
@凌驾
仅长按公共布尔值(视图v){
//TODO自动生成的方法存根
返回true;
}
});
返回v;
}

如何在onLongClickListener中创建和显示上下文菜单(我也有onClickListener,但我不是为了节省空间而编写的)??

对于创建上下文菜单,谷歌提供了一个很好的指南,介绍了创建菜单所需的所有步骤。谢谢,但我需要在arrayadapter中使用上下文菜单,而不是在我的活动中。这篇文章将帮助您找到答案:签出此: