草庐IT

ListView-Adapter

全部标签

android - 当 ListView 中的 TextView 可选择时, ListView 不可单击

listView.setOnItemClickListener(newAdapterView.OnItemClickListener(){@OverridepublicvoidonItemClick(AdapterViewparent,Viewview,intposition,longid){Log.d("test1","run");}});如果我这样设置,ListView不会启动:在我删除textIsSelectable后,onitemclicklistener被触发。我研究了一段时间,我听从了网上的一些建议例如将android:descendantFocusability="blo

android - 可以在 ListView 中添加来自服务器的节标题,使用滑动来删除和撤消项目

在我的应用程序中,我在ListView中添加了滑动以关闭项目以及撤消选项。要求:我想在Listview中添加来自服务器的部分标题,如Group1、Group2等。滑动以撤消取消的代码。请帮助我实现我的要求。LinkireferredListviewActivity.classpackagecom.swipe.delete;importandroid.app.Activity;importandroid.os.Bundle;importandroid.view.LayoutInflater;importandroid.view.View;importandroid.view.ViewGr

android - Listview onItemClick 有时没有响应

我有一个ListView和一个自定义适配器。在我的ListView中我设置了这个:lv.setOnItemClickListener(...)一切正常。但是当我开始滚动时它不会。当我缓慢向下滚动时它是稳定的(调用onItemClick)但是当我更快地向下滚动或快速向下和向上滚动几次时,选择一个项目不会触发事件。但如果我稍等片刻或继续点击某个项目或慢慢滚动到顶部,它会随机工作。有时,当我单击某个项目时,它会显示黄色背景(并且不会调用onItemClick)。有时,即使我停止触摸(并且未调用onItemClick),橙色背景仍然存在。有时背景根本不会改变(并且不会调用onItemClick

android - 如何将行异步添加到 ListView ?

我需要用来自网络的数据填充一个很长的ListView,比如整个数据收集需要2-3秒。我不希望用户看到正在加载的Dialog并等待整个列表下载。相反,我想在每个项目可用时更新ListView。我该怎么做?我假设通过使用OnProgressUpdate从AsyncTask添加到ArrayAdapter?我是否必须在每个添加的行之后发出一个notifyDatasetChanged()?Fragment/Loader方法更好吗?是否有案例的教程或API演示引用实现像这样?在Activity结束之前完全获取数据并不重要(即Service是不必要的) 最佳答案

Android ListView 通用图像加载器在滚动时更改图像

我有一个问题困扰了我好几个星期了。当我更新到新的FacebookSDK时,我有一段时间忘记了它,但现在它又回到了我的梦中。我基本上是在制作一个Facebook提要阅读器。它从API调用获取JSON数据并使用它来填充ListView。每次自定义适配器调用getView()方法时,它都会检查它是什么类型的“状态”。如果是“照片”状态,View将有两张图片(个人资料图片和状态更新图片)。我使用nostra13的UniversalImageLoader在使用holder类膨胀ImageView后加载两个图像以帮助回收View。这就是我认为存在问题的地方。当我滚动列表时,所有个人资料图片都可以正

添加新项目时调用 Requery 后,带有 CursorAdapter 的 Android ListView 的滚动位置不正确

场景如下:我有一个显示Twitter提要的简单ListView。我有一个CursorAdapter,它正在从sqlite中获取推文。当我在我的游标上调用requery()时,我希望能够获取已经添加到数据库中的新推文。一切正常,发生这种情况后,新项目甚至在ListView中可见。问题是滚动位置似乎是根据项目位置偏移量保存的。所以假设我的ListView中的第一个可见位置是4。当我重新查询并将2个新项目添加到列表顶部时,ListView将第一个可见项目滚动位置保持为4,但是因为列表中有两个新项目,我现在在位置4看到了一个与我刷新之前不同的项目。这张图片说明了之前和之后:注意之前,Tweet

使用 DownloadManager 时 ListView 中的 Android ProgressBar

我有一个ListView,其中每个项目代表一个PDF文件。当用户单击某个项目时,应用程序必须将文件下载到外部存储器上。现在下载不能正常工作,但这不是问题所在。下载文件时,我想要一个ProgressBar(纺车样式)出现在列表的每个项目旁边。我的问题是:我找不到如何让纺车出现的方法。在下载管理器之前,我用AsyncTask尝试过它,纺车工作正常。这是我的代码:CategoryActivity.java(ListView的Activity)@OverridepublicvoidonItemClick(AdapterViewparent,Viewview,intposition,longid

带有ListView的Android可点击小部件在ListItems上不可点击

我无法让我的Widget可点击。以下代码部分工作。我的小部件显示带有项目的ListView。当单击没有显示任何项目的小部件时,Intent工作并且Activity启动。但是当点击ListView的一个项目时没有任何反应。代码如下:小部件提供者:publicvoidonUpdate(finalContextcontext,finalAppWidgetManagerappWidgetManager,finalint[]appWidgetIds){for(finalintiD:appWidgetIds){finalRemoteViewsremoteViews=newRemoteViews(c

滚动时Android ListView 图像消失

当滚动带有图像的ListView时。图像将消失,然后在一两秒后重新出现。对此事的任何帮助将不胜感激!这是在调用以下代码的getView中:image_main.setImageBitmap(null);if(curr==0&&image!=null){list_image.setVisibility(View.VISIBLE);image_preference=preferences.getString("image_preferences","false");time_right.setVisibility(View.GONE);if(image_preference.equals(

android - ListView 中的复选框 - 当我选择第一个时,它会检查最后一个,反之亦然

我设置了一个ListView,它在每一行中都包含一个Checkbox(以及一个TextView)。Forsomereason,whenI"check"oneoftheboxes,itseemsto"check"whicheverboxisoppositeintheListView(i.e.whenselectingthetopbox,thebottomcheckboxbecomesselectedwhilethetopremainsunchecked.我知道这里没有任何代码可以使用,但我只是想知道这是否是一个普遍问题?如果没有,我可以尝试发布一些代码。谢谢!