在Android中从listview中删除项

在Android中从listview中删除项,android,listview,Android,Listview,我想从列表视图中删除该项 我的代码是listview的 this.lv1.setAdapter(new ArrayAdapter<String>(FindFilesByType.this, android.R.layout.test_list_item,Ringtones)); // setListAdapter(new ArrayAdapter<String>(FindFilesByType.this, R.layout.main, //

我想从列表视图中删除该项

我的代码是listview的

this.lv1.setAdapter(new ArrayAdapter<String>(FindFilesByType.this, android.R.layout.test_list_item,Ringtones));
//          setListAdapter(new ArrayAdapter<String>(FindFilesByType.this, R.layout.main,
//                  Ringtones));
//          
            this.lv1.setOnItemClickListener(new OnItemClickListener() {
                @Override
                public void onItemClick(AdapterView<?> aView, View v,
                        int position, long id) {
                    currentPosition = position;
                    playRingtone(DIRECTORY+Ringtones.get(position));
                    Toast.makeText(FindFilesByType.this, "postion  "+DIRECTORY+Ringtones.get(position), Toast.LENGTH_LONG).show();
                GlobalVariable.SetstrEmail(DIRECTORY+Ringtones.get(position));
                GlobalVariable.SetcurrentPosition(position);
                }
            });
this.lv1.setAdapter(新的ArrayAdapter(findFileByType.this,android.R.layout.test_list_项,铃声));
//setListAdapter(新阵列适配器)(FindFileByType.this、R.layout.main、,
//铃声);
//          
this.lv1.setOnItemClickListener(新的OnItemClickListener(){
@凌驾
公共空间和MClick(AdapterView-aView,视图v,
内部位置,长id){
当前位置=位置;
播放铃声(目录+铃声.get(位置));
Toast.makeText(FindFilesByType.this,“position”+目录+铃声.get(position),Toast.LENGTH_LONG.show();
GlobalVariable.SetstrEmail(目录+铃声.get(位置));
全局变量。设置当前位置(位置);
}
});
现在如何从中删除所选项目?

这有什么帮助吗

我在代码中使用了类似的方法,它可以从列表中删除多个项目

ListView lv_ArchivePartylist;

ArrayList<Parties> select_archived_party;

lv_ArchivePartylist = (ListView)findViewById(R.id.archive_ListView01);
            lv_ArchivePartylist.setOnItemClickListener(new OnItemClickListener()
                {
        @Override
        public void onItemClick(AdapterView<?> parent, View view, int position,long id) {
                    // TODO Auto-generated method stub
                    if(view.findViewById(R.id.img_chkbox_archive).getVisibility()==TextView.GONE)
                    {
                        view.findViewById(R.id.img_chkbox_archive).setVisibility(TextView.VISIBLE);
                        Toast.makeText(ctx_archive, "Name="+archived_parties.get(position).getPartyTitle(), Toast.LENGTH_SHORT).show();
    select_archived_party.add(archived_parties.get(position));
    }
    }

});
ListView lv_ArchivePartylist;
ArrayList选择存档方;
lv_ArchivePartylist=(ListView)findViewById(R.id.archive_ListView01);
lv_ArchivePartylist.setOnItemClickListener(新的OnItemClickListener()
{
@凌驾
public void onItemClick(AdapterView父对象、视图、整型位置、长id){
//TODO自动生成的方法存根
if(view.findViewById(R.id.img\u chkbox\u archive).getVisibility()==TextView.GONE)
{
view.findViewById(R.id.img_chkbox_archive).setVisibility(TextView.VISIBLE);
Toast.makeText(ctx_archive,“Name=“+archived_parties.get(position).getpartytle(),Toast.LENGTH_SHORT).show();
选择已存档的参与方。添加(已存档的参与方。获取(位置));
}
}
});
然后我声明了一个“Delete”按钮,在它的ClickListener方法上,它调用数据库中的代码(在您的情况下,它可能是Arraylist或array),以删除Arraylist“select\u archived\u party”中选择的项。
希望对您有所帮助:-)

您好,Jaydeep,我重新格式化了代码,如果您不喜欢,请回滚。@MByD-->谢谢您,现在大家都可以更容易地阅读了。。谢谢您的帮助