草庐IT

ListView1

全部标签

android - 从 Cursor 过滤行,这样它们就不会显示在 ListView 中

我有一个返回行的游标,我使用SimpleCursorAdapter来填充ListView。我想过滤一些行,这样它们就不会显示在我的ListView中。我在Activity的其他地方使用行中的数据,所以我不想更改我的SQL以使用WHERE子句过滤它们。阻止某行显示在我的ListView中的最佳方法是什么?理想情况下,我会检查行中的一列,然后只将满足条件的行添加到ListView。 最佳答案 创建一个CursorWrapper并覆盖move...()方法以转换过滤集中的位置(这就是ListView将看到)和实际Cursor中的位置。然后

flutter - Flutter 中 SliverList 与 ListView 的区别

SliverList和Flutter中的ListView有什么区别? 最佳答案 几乎没有区别。ListView是SliverList.与GridView相同,这是一个SliverGrid.他们正在做同样的事情。它们之间的唯一区别是SliverList是条子,而不是小部件。这意味着它在ScrollView中使用,通常是CustomScrollView.ListView只不过是对SliverList的投标将其转换为Widget使其与其他小部件一起使用,例如Row/Container.大多数时候,使用ListView.但是,如果您想要高级

flutter - Flutter 中 SliverList 与 ListView 的区别

SliverList和Flutter中的ListView有什么区别? 最佳答案 几乎没有区别。ListView是SliverList.与GridView相同,这是一个SliverGrid.他们正在做同样的事情。它们之间的唯一区别是SliverList是条子,而不是小部件。这意味着它在ScrollView中使用,通常是CustomScrollView.ListView只不过是对SliverList的投标将其转换为Widget使其与其他小部件一起使用,例如Row/Container.大多数时候,使用ListView.但是,如果您想要高级

android - 根据设备使用的布局动态使用 ListView 或 GridView

我在我的应用程序中进行一项Activity以显示大量数据,特别是地点。将有地名、与用户的距离以及与之相关的图像。我已经对所有这部分进行了排序。我想在不同的设备上以不同的方式显示此信息。在较小的设备上,例如phone我希望它们显示在1列列表中,左侧是图像,右侧是名称和距离。我已经使用ListView进行了设置。但是,在较大的平板电脑上,我想在网格中显示它,图像是整个单元格(正方形),文本位于图像顶部。最好的方法是什么。它会是2种布局,一个ListView和一个GridView,Activity.java文件将如何检测存在的布局并相应地格式化数据?或者我可以只使用GridView并根据屏幕

android - 带标题的 ListView

有没有办法在ListView中的List上方插入另一个View?例如,我想要一个位于List顶部的标题栏(TextView),并在List滚动时滚出View。到目前为止,我可以想到两种方法,但都是hack。想法#1-使用伪装成ListView的LinearLayout。但问题是您无法利用适配器提供的“智能”加载/卸载View。#addListItemshere想法#2-使用一个hackyArrayAdapter,以及一个类似于此的getView方法:@OverridepublicViewgetView(intposition,ViewconvertView,ViewGroupparen

Android:将 ListView 项设置为 "selected"(突出显示)

在我的应用程序中,我想做一些类似于平板电脑上的gmail应用程序的事情,在左边有项目列表,在右边有一个包含该项目内容的fragment,就像gmail应用程序这个内容正在被选择后下载。单击某个项目后,我希望它保持突出显示状态,直到我当然更改了选择。我达到了这个工作的地步,但只有当我在同一个项目上点击两次时,所以首先我点击,选择工作,然后项目回到它的“默认”状态,如果我再次点击它,选择器(对于选择状态)是可见的。这是我目前所拥有的:1)选择器(listitem_background.xml)2)对于列表项的顶部线性布局:android:background="@drawable/list

Android - 带有可滚动 ListView 手动刷新的小部件

我用谷歌搜索并找到了使用RemoteViewsService和RemoteViewsService.RemoteViewsFactory操作ListView数据的代码。如下所示IntentsvcIntent=newIntent(context,WidgetService.class);svcIntent.putExtra(AppWidgetManager.EXTRA_APPWIDGET_ID,appWidgetIds[i]);svcIntent.setData(Uri.parse(svcIntent.toUri(Intent.URI_INTENT_SCHEME)));RemoteVie

android - 在 ListView 上禁用波纹

在Android5.0中,我的ListView在单击列表项时会产生涟漪效果。有没有办法禁用此效果?查看文档,我看不出任何方式(https://developer.android.com/reference/android/widget/ListView.html) 最佳答案 您可以使用android:listSelector属性删除或替换列表选择器。Material下的默认列表选择器是?android:attr/selectableItemBackground,它是有界波纹。要完全禁用选择器,您可以使用@null或@android:

Android - 删除 ListView 的 CacheColorHint

我正在开发在activity中具有listview的Android应用程序。我在一个Activity中实现了listview。默认情况下,滚动列表时,整个列表的背景变为黑色。所以,我给了这个参数:android:cacheColorHint="#000000"。现在,当转到列表末尾时,末尾会显示白色背景。所以,我的问题是如何删除cacheColorHint,只显示Activity的背景而不是color?。请帮我处理链接/示例代码。 最佳答案 您可以使用:android:cacheColorHint="@android:color/t

Android - MapView 包含在 Listview 中

目前我正在尝试将MapView放置在ListView中。有没有人对此有任何成功?有可能吗?这是我的代码:ListViewmyList=(ListView)findViewById(android.R.id.list);List>groupData=newArrayList>();MapcurGroupMap=newHashMap();groupData.add(curGroupMap);curGroupMap.put("ICON",R.drawable.back_icon);curGroupMap.put("NAME","GoBack");curGroupMap.put("VALUE"