草庐IT

arrayAdapter

全部标签

Android 通用 ArrayAdapter

我有多个类,它们都扩展了一些BasicDataModel:publicclassNewsItemextendsBasicDataModelpublicclassPhotosItemextendsBasicDataModel等所以我需要为所有这些对象制作ArrayAdapter,我想知道是否可以制作一些通用的ArrayAdapter来适合我的所有对象。到目前为止,我试图让publicclassMyAdapterextendsArrayAdapter但只要我传递ArrayList,例如,这就不起作用。提前致谢 最佳答案 尝试public

android - ORMLite 性能 : ArrayAdapter vs CursorAdapter vs a custom adapter

我有相对较小的H2数据库。我预计不会超过100个条目,即使这样我也觉得太过分了。我有一个带有一些控件的ListView,并使用ArrayAdapter调用QueryAll()来填充数据。它工作得很好,因为我可以在按下按钮时修改内存中数组中的数据,然后将结果写入数据库而无需重新加载它。但是初始加载出奇的慢我想知道我是否应该使用CursorAdapter,因为它似乎更适合问题或编写自定义适配器以使用DAO迭代器。使用Cursor或自定义适配器是否会提高性能?在我看来,自定义适配器应该提供最佳性能。 最佳答案 CursorAdapter在

java - 无法在我的 ListView 上的自定义 ArrayAdapter 中获取所选项目索引

我的Android项目有问题,因为我无法使用自己的ArrayAdapter从列表中获取选定的项目索引。我已经尝试了教程中的几个示例,但它们不起作用。解决方案是什么?适配器publicclassmyProductAdapterextendsArrayAdapter{privateListproductList;privateContextcontext;publicmyProductAdapter(ListproductList,Contextctx){super(ctx,R.layout.list_products_row,productList);this.productList=p

java - 如何在 Android 中从 Fragment 调用 ArrayAdapter 构造函数

我正在尝试向我的Android应用程序添加一个两列的ListView。当我创建项目时,我选择了选项Fragment,它通过向左和向右滑动来创建漂亮的导航。所以我的MainActivity扩展了FragmentActivity。我的问题是,当我尝试将AddayAdapter添加到ListView时,ArrayAdapter的构造函数寻找上下文对象,但我不知道要传递它。这是我出错的代码StableArrayAdapteradapter=newStableArrayAdapter(this,R.layout.row,list);listview.setAdapter(adapter);当我传

android - Android 中的 Spinner 和 ArrayAdapter NullPointerException

我不确定为什么会收到NullPointerException,但它发生在spinner.setAdapter(arrayAdapter)行。谁能看看我的代码,看看问题是什么以及如何解决。提前致谢。这是我的代码:publicclassSlidingTabsActivityextendsSherlockFragmentActivity{ViewPagerviewPager;TabsAdaptertabsAdapter;ActionBaractionBarTabs;Spinnerspinner;ArrayAdapterarrayAdapter;PopupFirmwarepopupFirmwa

android - 如何从自定义 ArrayAdapter 访问我的应用程序?

我通常如何访问我的应用程序:MyApplicationmyApp=(MyApplication)this.getApplication();但这不能从publicclassMyArrayAdapterextendsArrayAdapter{}因为getApplication()是一个Activity方法。有没有办法从ArrayAdapter访问应用程序? 最佳答案 如果您为Adapter创建一个构造函数,要求调用Activity传递MyApplication参数,则您可以使用该对象。例如:privateMyApplicationmy

android - 在 kotlin 中带有微调器的 ArrayAdapter - 不能使用提供的参数调用以下函数

我有一个微调器,我想在其中显示字符串列表(例如语言);我尝试了很多方法,但都没有用。现在我陷入了这个唯一的错误。这是关于ArrayAdapted的,“不能使用提供的参数调用以下函数”。我尝试了这篇文章中提到的技巧Linktoasimilarquestion.valarrayAdapter=ArrayAdapter(this,android.R.layout.simple_spinner_item,statuts.toList())还有这个:valarrayAdapter=ArrayAdapter(this,android.R.layout.simple_spinner_item,sta

java - 按字母顺序对 Enum.values() 进行排序,并将它们添加到 Spinner ArrayAdapter

我正在开发一个使用Web服务的Android应用程序。我想根据描述按字母顺序Enum.values()排序。我有这个枚举:publicenumStature{tall(0,MSDApplication.getAppContext().getString(R.string.stature_tall)),average(1,MSDApplication.getAppContext().getString(R.string.stature_average)),small(2,MSDApplication.getAppContext().getString(R.string.stature_s

java - 替换 ArrayAdapter 列表

我有一个使用ArrayList的自定义ArrayAdapter对于我的ListView。在这个ListView中,我有一个AutoCompleteTextView,它也使用带有ArrayList的自定义ArrayAdapter。.初始化时,此AutoCompleteTextView包含所有产品的名称(大约1250个)减1(OrderedProductItem的产品)。然后用户可以使用Spinner选择产品标签,我创建一个过滤的ArrayList,所以我只得到包含此产品标签的所有产品的列表(仍然减去1)。所以,我的问题是:替换ArrayAdapter的对象列表的最佳方法是什么?我知道我可

android - 如何使用自定义 ListView 清除 ArrayAdapter

这是我将项目添加到ListView的方式:publicclassServersAdapterextendsArrayAdapter{publicServersAdapter(Contextcontext,intresource,inttextViewResourceId,String[]servers){super(context,resource,textViewResourceId,servers);Log.d("noc","ServersAdapterin:");//TODOAuto-generatedconstructorstub}@OverridepublicViewgetV