草庐IT

listView

全部标签

安卓 ListView : Header/Footer that fills the remaining space on screen

我想使用ListView创建一个类似聊天的View,其中新消息出现在屏幕底部(因此我使用android:stackFromBottom="true"),我想向将出现的ListView添加一个标题在屏幕的顶部。当消息很少时,标题和消息之间会有一个空白空间,当消息很多时,ListView将滚动并且标题将被隐藏,当底部消息可见时(标题将随着其余的消息)。问题是我无法告诉ListView让它的标题或项目填充屏幕上的剩余空间。android:layout_height="fill_parent"没有帮助。我可以使用RelativeLayout使header静态化,但我不想这样做。有什么想法吗?

android - 在 ListView 中添加 viewpager 作为滚动标题

我正在尝试在列表标题中添加Viewpager(使用支持库4),但它没有显示任何内容。这是我的代码请帮助。它将出现在列表标题中,而不是作为一个项目,所以这应该不是问题。publicclassCustomActivityextendsListActivity{privatestaticintNUM_AWESOME_VIEWS=20;privateContextcxt;privateCustomPageAdapterpageAdapter;/**Calledwhentheactivityisfirstcreated.*/@OverridepublicvoidonCreate(Bundlesa

android - 使用游标适配器实现具有多个选择和过滤器的 ListView

这个问题在这个问题中讨论Android:Wrongitemcheckedwhenfilteringlistview.总结一下这个问题,当使用带有CursorAdapter和过滤器的ListView时,在过滤列表中选择的项目在删除过滤器后会失去选择,而是选择未过滤列表中该位置的项目。使用上面链接问题中的代码示例,我们应该将代码放在哪里来标记复选框。我相信它应该在CustomCursorAdapter的getView()方法中,但我不确定。此外,我们如何访问自定义适配器类中包含所有selectedId的HashSet,因为它将在包含列表的主Activity中进行初始化和修改。我实现List

android - 如何更改所有 ListView 的默认分隔线颜色

我正在尝试为style.xml中的所有listView应用默认样式请注意我在某些地方使用了嵌套的listViews。在style.xml@null@style/awesomeListViewStylenone@color/orange#EEEEEE这没有效果。在ManifestTheme.MyTheme作为我的默认主题。请指教:) 最佳答案 另一个answer中提到正如Bhavin和Mark指出的那样,在你的风格中你还应该添加1px 关于android-如何更改所有ListView的默认

android - 如何禁用 android ListView 中的过度滚动和弹跳?

我的ListView在2台设备上的行为是,当我过度滚动它时它会变成黄色/橙色,或者它可以过度滚动然后快速返回。后一种行为是不好的,因为它显示了我想要阻止的背景。我试过:listview.setOverScrollMode(ListView.OVER_SCROLL_NEVER);它不再显示背景,但现在有一个非常烦人的弹跳效果。是否可以同时禁用弹跳和过度滚动,并使其在滚动结束时结束而没有任何影响?PS:我在两台设备上都使用android2.3。 最佳答案 这是我解决这个问题的方法,希望它能帮助那些正在搜索的人。关键是将OnScrollL

android - 强制 ListViews 上的 Android 快速滚动条在填充内绘制

我有兴趣创建一个由透明标题和在标题后面滚动的ListView组成的屏幕。我的工作有一个缺陷;FAST滚动条也在标题下方绘制。出于某种原因,fastscrollbar似乎不尊重应用于ListView的scrollbarStyle。您会在下图中注意到普通滚动条工作正常,但powerscroll条位于透明标题后面。不幸的是,我使用的ListView通常会有数百个项目,因此快速滚动条是必需的。有什么方法可以设置未记录的“fastscrollStyle”吗?我愿意接受任何建议!谢谢。这是供引用的布局XML:此问题已在KitKat的ListView中修复,但GridView似乎仍会出现此问题。谷歌

android - 有没有办法让分隔线围绕一个不可选择的偏好?

如果您设置selectability的preferenceitem设置为false,您会注意到该项目周围的分隔线将消失。您知道是否有办法保留这些分隔线吗?我查看了ListViewAPI,但找不到可以在此处应用的解决方案,因为ListView项没有可选择的属性(headers和footers除外)。谢谢! 最佳答案 我用hack做到了。res/layout/preference_divider.xml 关于android-有没有办法让分隔线围绕一个不可选择的偏好?,我们在StackOver

java - 如何清除ListView选择?

TL;DR:Youchooseanoptionfrom(a)mylistview.Then,youchangeyourmindandtypesomethingin(b)myedittext.HowdoIclearyourlistviewselectionandonlyshowyouredittext?(andviceversa)我有一个带有选项列表View的应用程序以及一个用于创建自己的选项的edittext。我需要用户选择或创建一个选项,但不要同时选择两者。这是我的布局图:每当用户从列表View中选择一个选项时,我都会通过将其设置为绿色来将其设置为“选定”,如下所示:(这被设置为我的

android - setOnItemClickListener 不响应自定义 ListView

我为ListView编写了一个自定义适配器,但是当我尝试为列表项实现点击事件时,我发现它没有响应,如果有人建议我解决方案,我将很高兴。publicclassTourListextendsListActivity{....setContentView(R.layout.tourlist);.....getListView().setOnItemClickListener(newOnItemClickListener(){publicvoidonItemClick(AdapterViewparent,Viewview,intposition,longid){//icouldn'treach

android - 带有 ArrayAdapter 和 ViewHolder 的 ListView 将图标添加到错误的项目

我有一个使用ArrayAdapter的动态ListView。当从微调器中选择一个名字时,该名字连同一个显示他们是男性还是女性的图标被添加到ListView。大多数情况下一切都很好(名称与图标一起正确添加到列表中)。但是显示性别的图标被添加到ListView中的错误项目。该名称被添加到列表的底部,但图标被放置在列表顶部的名称处。我不知道这是否是我使用ViewHolder的方式,但是Androidwebsite中关于它的文档为零.//Listviewinflaterinflater=(LayoutInflater)(this).getSystemService(LAYOUT_INFLATE