草庐IT

ListView-Adapter

全部标签

java - Android RecyclerView Adapter 在单元测试中给出 null

我正在尝试使用AndroidJunit4测试RecyclerView,这是我的测试代码:packagecom.kaushik.myredmart.ui;//allincludes@RunWith(AndroidJUnit4.class)publicclassProductListActivityTest{@RulepublicActivityTestRulerule=newActivityTestRule(ProductListActivity.class);@TestpublicvoidensureListViewIsPresent()throwsException{ProductL

带复选框的 Android ListView : automatically unchecks

我有一个带有自定义BaseAdapter的ListView。列表项包含需要表示数据库属性的复选框。我将CheckBox.setOnCheckedChangeListener与新的OnCheckedChangeListener结合使用来检测更改,因此我可以根据CheckBox的当前状态更改数据库。到目前为止非常简单的东西。但是,当进一步向下滚动列表时,之前选中的CheckBoxes会取消选中。我怀疑一旦回收View就会发生这种情况(我正在使用convertView/ViewHolder技术)。我怎样才能阻止它?出了什么问题?提前致谢。编辑:为了让事情更清楚一点,问题在于回收View以某种

Android:ListView,最后一项 - 显示更多

我有一个问题,我想在列表中显示20个项目。但有一个问题:如果用户向下滚动到列表底部,将会有一个项目显示:“显示更多项目”,当用户点击它时,更多项目将被添加到列表中。我的问题是怎么可能有最后一个项目,它有不同的风格,看起来不同:并且做不同的事情,(我认为这是在QuickSearchbox中使用的) 最佳答案 如果您仍然想要一个可点击的项目而不是一个无限滚动的列表,您可以尝试使用ListView#addFooterView添加您的“显示更多项目”项目。这使您可以将View添加为列表中的最后一项。确保在调用setAdapter之前调用它。

android - 如何在垂直 ListView 中制作可水平滚动的项目?

我想在垂直滚动的ListView中使用水平滚动的项目。我天真的想法是将ListView项的内容放在ScrollView中。这些项目在水平方向上比ScrollView更宽,但不高于ScrollView。由于ListView是一个正常的垂直滚动ListView,我认为垂直拖动会在列表中滚动,而水平拖动会在项目中滚动。然而这并没有奏效。列表垂直滚动并正确显示项目,但水平滚动不起作用(没有任何反应)。不幸的是,我真的不确定从这里到哪里去。请注意,项目应独立于其他项目水平滚动,即横向拖动时整个列表不应横向滚动。作为引用,我希望该列表的行为类似于它在应用程序“Pulse”中的行为,以防您看到它。

android - Android 中的大型 ListView

构建字典应用程序我需要一个显示超过10万个项目的ListView。我想让用户根据需要滚动。搜索和显示字词的最佳做法是什么?在ListView中显示150,000个单词是否可以(为了性能)?如果不是如何在用户到达列表末尾后添加100个其他单词?目前我显示搜索词的前50个词和后50个词。谢谢。 最佳答案 (针对性能澄清的第二个回答)根据您的数据所在的位置,有不同的方法可以做到这一点。最好的方法是将数据放在sqlite数据库中并使用CursorAdapter.然后,Android会管理您的数据的获取,并且不会获取当前未在屏幕上显示的数据。

android - 如何在 Android ListView Header 上调用点击事件?

我创建了一个ListView并向其中添加了一个标题(通过使用addHeaderview(layout)),然后我编写了一个点击事件,例如:LayoutInflaterinflater=(LayoutInflater)getSystemService(LAYOUT_INFLATER_SERVICE);ViewitemView=inflater.inflate(R.layout.buypwr,null);itemView.setOnClickListner(newOnClickListner(){@OverridepublicvoidonClick(Viewv){}但是当我点击标题时这个o

android - 检测长按两项 ListView

首先让我说我是Android开发的新手,但在C#、VB方面有很强的背景。我已经阅读了大量关于类似问题的帖子并尝试了解决方案,但似乎从来没有奏效。我确信这是我正在做的事情,这是基于我对编程语言的无知。所以,我得到了一些用于ListAdapter的代码来填充“双项ListView”。importjava.util.ArrayList;...publicclassListAdapterextendsBaseAdapter{privateActivityactivity;privateArrayListimage;privateArrayListlist1;privateArrayListli

Android 如何将相机图像保存在数据库中并在 ListView 中显示另一个 Activity ?

我正在使用相机拍照并想存储在数据库(SQLite)中。存储的照片必须显示在另一个具有ListView的Activity中,如下所示listviewimages和this我正在使用此代码拍照,但如何将照片存储在数据库中并在另一个Activity中显示任何想法请帮助......谢谢你....这是拍照的代码publicclassPhotoActivityextendsActivity{privatestaticfinalintCAMERA_REQUEST=1888;publicImageViewimageView;@OverridepublicvoidonCreate(Bundlesaved

android - 如何强制重绘 ListView ?

这个问题与其他类似标题的问题略有不同。我不是要更新列表中的数据,而是要更新列表的外观。我的应用程序是基于fragment的,使用支持库。我有一个PreferenceActivity,我允许用户为列表中的文本设置他们想要的颜色(适配器读取首选项并设置颜色)。这在大多数情况下都按预期工作。我遇到的问题如下。当我在屏幕上显示列表(它是一个ListFragment)并拉出菜单时,选择首选项并更改颜色首选项。从PreferenceActivity返回列表后,我似乎无法让列表使用指定的新颜色重绘自身。如果我离开列表并返回到它,它会重新生成新颜色。我正在尝试使用onResume进行更改。我目前拥有的

android - 带有自定义 ListView 的 DialogFragment

我正在尝试创建一个DialogFragment,它显示一个内部带有自定义ListView的对话框。publicclassMultiSelectDialogCustomextendsDialogFragment{ListViewmLocationList;privateArrayListmOfficeListItems=newArrayList();publicstaticMultiSelectDialogCustomnewInstance(inttitle){MultiSelectDialogCustomdialog=newMultiSelectDialogCustom();Bundl