草庐IT

arrayAdapter

全部标签

Android:如何从 listView 和 arrayAdapter 中删除项目

我在ArrayList中有一个项目集合。我将它们添加到客户适配器中,如下所示:this.m_adapter=newMyAdapter(this,R.layout.myitem,itemCart.m_items);我的列表中的每个项目都有一个删除按钮,但我不确定如何将删除按钮的onClick()与ArrayList中的原始项目连接起来。有人可以解释一下如何执行此操作或指向我可以阅读的教程吗?非常感谢非讽刺/非居高临下的回应。 最佳答案 您可以在ArrayList上调用remove()方法itemCart.m_items.remove(

android - 如何将项目添加到 Spinner 的 ArrayAdapter?

我有一个EditText、一个按钮和一个微调器。单击按钮时,微调器将添加一个新项目,其名称为您在EditText中输入的名称。但问题是,我的adapter.add()方法似乎不起作用...这是我的代码:publicclassSprextendsActivity{Buttonbt1;EditTextet;ArrayAdapteradapter;Spinnerspinner;@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.lay

android - 是否可以将 TableLayout 与 ArrayAdapter 绑定(bind)?

是否可以将TableLayout与ArrayAdapter绑定(bind)? 最佳答案 框架中没有这样的API。您可以通过自己查询适配器来手动执行此操作。像这样:intcount=adapter.getCount();for(inti=0;i 关于android-是否可以将TableLayout与ArrayAdapter绑定(bind)?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questio

android - 如何使用 ArrayAdapter 为 ListView 编写自定义过滤器

我有一个连接到ArrayAdapter的ListView,其中Artist是我的一个简单类,它只有一个ID和一个名称。现在我想过滤ListView,所以我调用:artistAdapter.getFilter().filter("bla",newFilter.FilterListener(){publicvoidonFilterComplete(intcount){Log.d(Config.LOG_TAG,"filtercomplete!count:"+count);//returns8Log.d(Config.LOG_TAG,"adaptercount:"+artistAdapter.

android - 如何获取 ArrayAdapter 的所有元素?

我需要获取ListView的ArrayAdapter的所有元素。像这样:this.array=newArrayAdapter(getActivity(),android.R.layout.simple_list_item_1);this.documentosDominiabilidade.setAdapter(array);//aftermanyoperationsthis.array.getAllElements()//returnaListofElements????谢谢 最佳答案 使用Adapter.getCount()您可以

android - 为什么不能从 ArrayAdapter 中添加/删除项目?

我正在使用ArrayAdapter填充要在android.widget.Spinner中列出的项目.一切正常。但现在我想保持项目列表动态,即我希望能够在运行时从选择列表中添加/删除项目。但是,当我调用adapter.add(item)或adapter.remove(item)我总是收到UnsupportedOperationException,即使ArrayAdapter的Javadocs类将这两种方法描述为完全可用于预期目的。这是一个错误,真的没有实现还是我在这里遗漏了什么? 最佳答案 您可能使用纯Java数组(例如String[

android - 为什么不能从 ArrayAdapter 中添加/删除项目?

我正在使用ArrayAdapter填充要在android.widget.Spinner中列出的项目.一切正常。但现在我想保持项目列表动态,即我希望能够在运行时从选择列表中添加/删除项目。但是,当我调用adapter.add(item)或adapter.remove(item)我总是收到UnsupportedOperationException,即使ArrayAdapter的Javadocs类将这两种方法描述为完全可用于预期目的。这是一个错误,真的没有实现还是我在这里遗漏了什么? 最佳答案 您可能使用纯Java数组(例如String[

java - 如何从自定义 ArrayAdapter 调用主要 Activity 功能?

我看过很多类似的问题,但似乎无法解决任何问题。我有一个具有这样功能的主类,它可以编辑显示一个对话框,然后在按下按钮时编辑一个列表。publicclassEditPlayersextendsSherlockFragmentActivity{listPlayerNames.setAdapter(newEditPlayerAdapter(ctx,R.layout.score_row_edit_player,listScoreEdit));publicvoiddeletePlayer(finalintposition){AlertDialog.BuilderalertDialog=newAle

java - 无法解析构造函数 ArrayAdapter

我在使用listAdapter的OnCreateView方法中得到一个CannotresolveconstructorArrayAdapter我正在尝试在我的选项卡中列出文本数据,并且这是我的主要Activity。任何帮助将不胜感激我仍然是Java的菜鸟。publicclassMainActivityextendsActionBarActivity{privateToolbartoolbar;privateViewPagermPager;privateSlidingTabLayoutmTabs;@OverrideprotectedvoidonCreate(BundlesavedInst

java - 更新 ArrayAdapter 中的数据

我有这个问题,我有privateArrayListitems;privateArrayAdapterarrayAdapter;我显示项目中存在的数据,我在ListView中看到的数据,现在我想更新数据并查看这个新数据if(!items.isEmpty()){items.clear();//iclearalldataarrayAdapter.notifyDataSetChanged();//firstchangeitems=getNewData();//insertnewdataandworkwellarrayAdapter.notifyDataSetChanged();//second