草庐IT

listView

全部标签

android - ArrayAdapter 数据集中的元素数为零

我正在尝试构建一个包含行的自定义View的列表,每行将包含一个ImageView和两个TextView。为此,我扩展了ArrayAdapter类(称为PostersArrayAdapter)并覆盖了getView()方法,以便在数据和行布局之间建立正确的连接。但是,当我尝试使用一些数据构造带有PosterData类数组(我的实现)的PostersArrayAdapter时,结果是适配器为空,这意味着getCount()返回零并且listView为空。谁能告诉我我做错了什么?我依赖于我在这里找到的代码-http://www.vogella.de/articles/AndroidListV

android - 如何在 ListView 中添加多个标题 View

我有一个用于我的ListView的自定义适配器我想将项目名称添加为我的工作请求的header。添加单个header效果很好,但我不确定如何使用addHeaderView添加多个header。我不明白应该将setAdapter放在哪里,还是应该放置多次?这是我的单个标题的java代码:mListView=(ListView)findViewById(R.id.dashboardList);Viewheader1=getLayoutInflater().inflate(R.layout.listview_header,null,false);tv=(TextView)header1.fin

android - ArrayAdapter - 使用多个搜索词进行过滤

我最近向thisSOquestion添加了赏金,但意识到原始问题要求的是SimpleAdapter而不是ArrayAdapter。所以,这个问题与ArrayAdapter有关:我希望能够使用多个搜索词来过滤ListView中的ArrayAdapter。例如,如果我的列表包含以下项目:athinganotherthingadifferentthingnothingsomething如果我搜索“事物”,那么所有应在过滤器结果中返回这些术语。这是可以使用以下代码完成的正常行为:privateTextWatcherfilterTextWatcher=newTextWatcher(){publi

android - 过滤后的 ListView onItemClick 在原始位置返回项目

我有一个ListView,其中包含从自定义BaseAdaptor填充的自定义行。单击任何一行,我都会打开一个新的Activity。在我将过滤器功能添加到此列表之前,一切都运行良好。当我搜索列表然后单击某个项目时,它不会打开与筛选结果关联的Activity。它会打开与原始列表中该位置的项目相关的Activity。例如。-原始列表:AA、BA、CC、DA、ED、FF搜索:'A'筛选结果:AA、BA、DA但是当我单击项目DA时,它会打开CC的Activity。极度刺激。我在适配器上调用了notifyDataSetChanged()。我被这个问题困扰了一段时间。我真的不知道如何解决它。我没有发

android - 如何滚动 ListView 直到我看到 Calabash-Android 的特定字符串

我有与下面帖子完全相同的问题,除了我需要它适用于Android而下面的帖子适用于iOS。我已经尝试了那篇文章中给出的两种解决方案,但它们似乎不适用于Android。感谢所有帮助!HowdoiscrollaUITableviewdownuntiliseeacellwithlabel"Value"inCalabash 最佳答案 您可以添加这个新的步骤定义,它应该可以解决Android问题:Then/^IscrolluntilIseethe"([^\"]*)"text$/do|text|q=query("TextViewtext:'#{t

android - 如何在 Android 中将可拖动的滚动条添加到 ScrollView / ListView ?

我有一个listView,它使用我创建的customListAdapter。当用户滚动列表时,他/她会像往常一样在右侧看到滚动指示器。但是,我想在右侧显示一个可拖动的跟踪按钮,这样用户就可以按住该按钮并快速滚动列表。我该怎么做? 最佳答案 我相信xml值fastScrollEnabled和可选的fastScrollAlwaysVisible是您要为ListView设置的值android:fastScrollEnabled="true"android:fastScrollAlwaysVisible="true"fastScrollEn

android - 使用 CursorLoader 和 Custom CursorAdapter 过滤 ListView

我目前正在做一个项目,该项目涉及根据我当前的位置显示附近的位置列表。我刚开始Android编程不久,所以我还处于边学边写的阶段。我四处搜索,试图获得一些关于如何进行的线索。阅读和尝试后我仍然卡住了。我的工作代码目前包括光标加载器一个自定义ResourceCursorAdapter,有助于填充我在ListView上的条目问题为我的ListView筛选条目的“正确”方法是什么?我看到有关Filter/Filterable界面的帖子,但它似乎不适用于我当前的设置?我是否在自定义CursorAdapter中执行过滤?我应该如何在执行过滤后刷新我的ListView?我是调用getLoaderMa

android - 如何在每个 ListView 项目中显示进度条?

请帮我在ListView项目中显示进度对话框。publicclassDealerSubCatListAdapterextendsBaseAdapter{privateContextcontext;privateArrayListImage;privateLayoutInflaterinflater=null;publicDealerSubCatListAdapter(Contextcontext,ArrayListImage){this.context=context;this.Image=Image;inflater=(LayoutInflater)context.getSystem

Android ScrollView 与 ListView

我面临着一个View的实现,我必须在列表中加载大约100个项目。我怀疑哪种可能是实现它的最佳方式。我已经知道ListView回收View,ScrollView将所有内容保存在内存中。关键是我在考虑将分页应用到Scrollview以避免应用程序膨胀所有项目时的大量加载时间。Google+、Facebook、twitter或Linkedin等应用程序,您认为他们使用ListView吗?谢谢 最佳答案 ListView绝对是最佳选择。它比ScrollView更容易使用,并且分页系统不符合android的风格。ListView旨在根据一组信

android - 数据更改时刷新 fragment 内容的方法(如调用 onCreateView)

我有一个Activity,布局中有一个fragment容器。可以在其中显示3个不同的Fragment。这些fragment包含一个Listview,它使用我制作的自定义适配器显示数据。所以每个列表元素都是在onCreateView期间创建的,在我查询数据库以获得数据之后。但有时我的数据库中的一些数据可能会发生变化,所以我想在Listview中重绘/重新创建它。什么是刷新fragmentView的最佳方式(我的意思是,对资源的要求越低)?有没有手动调用onCreateView的方法? 最佳答案 分离并附加它Fragmentcurren