0

選択したアイテムをリスト ビューから削除したい。実際には、この操作をコンテキスト メニューから実行したいと考えています。すべてうまくいっていますが、そのアイテムを削除できません。

リストビューからアイテムを削除するための提案や例を教えてください

4

1 に答える 1

1

コードでこのように使用しました。リストから複数のアイテムを削除できます

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));
}
}

});

次に、「削除」のボタンを1つ宣言し、そのOn ClickListenerメソッドで、データベースからコードを呼び出して(あなたの場合はArraylistまたは配列である可能性があります)、Arraylist「select_archived_pa​​rty」で選択されたアイテムを削除します。それが役に立てば幸い :-)

于 2011-05-04T10:06:51.677 に答える