大佬教程收集整理的这篇文章主要介绍了android – 想要从Listview中删除所选项目,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
这是我的代码:
TextView t1; String[] temp; mylist = (ListView) findViewById(R.id.list); final List<String> wordList = Arrays.asList(temp); adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_multiple_choice,wordList); delete.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { int index = mylist.getSELEctedItemPosition(); int count=mylist.getCount(); for(int i=0;i<=count;i++) { if (index >= 0) { t1.setText(wordList.remove(indeX)); } adapter.notifyDataSetChanged(); } } });
这里有更多的源代码:
public class Edit extends Activity { SharedPreferences sharedpref; ListView mylist; String[] temp; String name,ArrayAdapter<String> adapter; Button save,delete,cancel; TextView t1; @Override protected void onCreate(Bundle savedInstanceStatE) { // TODO Auto-generated method stub super.onCreate(savedInstanceStatE); setContentView(R.layout.edit); mylist = (ListView) findViewById(R.id.list); cancel = (Button) findViewById(R.id.cancel1); save = (Button) findViewById(R.id.save1); delete = (Button) findViewById(R.id.delete1); t1=(TextView)findViewById(R.id.textView1); sharedpref = PreferenceManager .getDefaultSharedPreferences(getApplicationContext()); name = sharedpref.getString("Visible_SELEcted",""); String delimiter = "\n"; temp = name.split(delimiter); mylist.setItemsCanFocus(true); mylist.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE); final List<String> wordList = Arrays.asList(temp); adapter = new ArrayAdapter<String>(this,wordList); mylist.setAdapter(adapter); save.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { // TODO Auto-generated method stub } }); delete.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { mylist.setOnItemClickListener(new OnItemClickListener() { private String getSELEctedItemOfList; @Override public void onItemClick(AdapterView<?> arg0,View arg1,int arg2,long arg3) { // TODO Auto-generated method stub getSELEctedItemOfList = sortedList.get(arg2).getStr_movie@R_201_1403@; } }); cancel.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub } }); } }
这是我的更新代码:
enter code here
delete.setOnClickListener(new OnClickListener(){
@Override public void onClick(View arg0) { // TODO Auto-generated method stub adapter.remove(getSELEctedItemOfList); adapter.notifyDataSetChanged(); } }); mylist.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView<?> arg0,long arg3) { // TODO Auto-generated method stub SparseBooleanArray checkedPositions =mylist.getcheckedItemPositions(); if(checkedPositions.get(arg2)==truE){ getSELEctedItemOfList = (String) mylist.getItemAtPosition(arg2); t1.append(getSELEctedItemOfList.toString()+"\n");} } });
以上是大佬教程为你收集整理的android – 想要从Listview中删除所选项目全部内容,希望文章能够帮你解决android – 想要从Listview中删除所选项目所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。