草庐IT

drag-sort-listview

全部标签

java - ListView 适配器不工作,未调用 getView。

我觉得我快疯了。将自定义适配器绑定(bind)到Listview如此简单的事情让我很头疼。贴出代码然后解释一下:主Activity.javapackagecom.example.pruebalist;importandroid.app.Activity;importandroid.os.Bundle;importandroid.util.Log;importandroid.widget.ArrayAdapter;importandroid.widget.ListView;publicclassMainActivityextendsActivity{privatestaticString

android - 选择 ListView 项时更改 TextView 的字体颜色

我通过自定义适配器设置的每个ListView项中都有一个TextView。TheTextViewXMLisnotinsamefilewhereaListViewXMLhasbeenwritten,IwantthatwhenanyItemofListViewgetsselectedthefontcolorofthatparticularitemshouldchange.我还通过定义TextView的不同状态(即选择、聚焦和按下)来尝试此操作,但这并不能解决我的问题。请给我一些解决方案。这是fragment..一个xml文件中的ListView,例如。文件1.xml和不同xml中的Text

android - Listview 上的最后一项被截断

所以在我的Android应用程序中,主要Activity有选项卡,每个选项卡中都有一个包含ListView的fragment。但由于某种原因,ListView中的最后一项总是被切断。我四处寻找解决方案,但我还没有找到任何解决方案。有什么建议吗?主要Activity布局带有ListView的fragment列表项布局列出适配器类packagecom.czhou.dailyprincetoniannewspaper.adapters;importandroid.content.ClipData;importandroid.content.Context;importandroid.grap

android - ListView 在隐藏键盘之前不会更新

我有一个DialogFragment,在它的布局中我有一个EditText和一个ListView。ListView主要显示联系人列表(最初此列表有0个项目)。当edittext的值更新时,我用在EditText中输入了text的联系人填充列表。在EditText上,我使用addTextChangedListener在用户键入联系人姓名或电子邮件地址时使用所需联系人更新列表。我面临的奇怪问题是列表(或者可能是布局)只有在我按下后退按钮以在键入后隐藏键盘时才会更新。只要软键盘显示列表就不会更新(除了第一次将项目添加到空列表时)。为了更好的理解,下面是一些代码。自定义对话框fragment.

android - ListView 内的按钮在滚动和单击按钮时产生问题

我在ListView的一些列表项中有三个按钮,单击该按钮我想更改该列表项的布局,但我面临的问题如下所列。1).单击按钮时,另一个列表项布局会发生变化。2).在滚动ListView时,另一个列表项布局发生了变化,我没有点击它。这是适配器类的代码。importjava.util.ArrayList;importcom.xsinfosol.DOT.R;importcom.xsinfosol.DOT.ImageLoading.ImageLoader;importcom.xsinfosol.DOT.LibraryClasses.RippleView;importcom.xsinfosol.DOT

ListView 通知数据集更改后Android CAB销毁

我在Listview上使用setMultiChoiceModeListener调用操作模式来选择要删除的多个项目。在ListView滚动时,我从服务器加载更多数据并通知适配器。在adapter被通知后,ActionMode(如果被调用)被销毁并重新创建,这使得标题和选定的数组列表为空(您可以看到下图)。虽然ListView项目选择仍然存在。我希望CAB像我们在Gmail应用程序中看到的那样持久存在,它不会在加载更多数据时破坏。下面是Action模式的代码listView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE_MODAL);listVie

Android ListView 主题

有很多方法可以设置ListView的样式以赋予它们优雅的外观,但所有这些方法都涉及修改适配器或编写额外的代码。随着Android4.0的发布,不幸的是事情必须改变。Google完善了他们的Holo主题并赋予了它新的外观。现在鼓励所有开发人员使用它,以使所有应用程序看起来都一样。这就是问题所在。谷歌推出了4.0,但仍有人使用旧的Android版本。我们不能只保留我们以前的自定义应用程序主题并使用Holo,因为它会破坏使用旧设备的用户的视觉体验。我们不能强制4.0用户只使用Holo,因为说实话-它仍然不完美。目标是使用内置主题系统并为Holo准备一些替代品,这些替代品在所有设备上看起来都很

android - 将闪烁添加到自定义 ListView 项目?

我创建了一个包含多个项目的listview,并且我为这些项目添加了边框,因此它看起来像这样:由于这个自定义边框,项目的原始闪烁被阻止,所以它不会出现,我试图通过动画添加闪烁,但延迟太多,主线程上的工作太多,我还在线程内使用了动画,但它与延迟的事情相同,这迫使我忘记了动画所以无论如何我可以在不使用动画或使用它但以有效的方式点击它时使它闪烁我在onItemClickListener中使用闪烁动画的方式你可以在下面的代码中找到它:onItemClickListener处理闪烁:dataList.setOnItemClickListener(newOnItemClickListener(){@

android - NestedScrollView 中带有 RecyclerView 的 ItemTouchHelper : Drag scrolling not work

我已经像这篇文章中描述的那样实现了ItemTouchHelper:https://medium.com/@ipaulpro/drag-and-swipe-with-recyclerview-b9456d2b1aaf#.k7xm7amxi如果RecyclerView是CoordinatorLayout的子项,则一切正常。但是如果RecyclerView是CoordinatorLayout中的NestedScrollView的subview,则拖动滚动不再起作用。拖动一个项目并将其移动到屏幕的顶部或底部,RecyclerView不会像它不是NestedScrollView的子项那样滚动。有

android - 更新 SimpleCursorAdapter,同时保持 ListView 中的滚动位置

我的问题:每当我通过其(定制的)SimpleCursorAdapter更新其内容时,我的ListView会将其滚动位置重置为顶部。我希望ListView在更新时保持其滚动位置。我开始时每次都创建一个新的适配器实例并使用ListView.setAdapter(),但根据thisdiscussion我应该更新适配器而不是重置它。我找不到为SimpleCursorAdapter正常工作的方法。以下是我尝试过的一些方法,省略了方法参数:-使用新光标的SimpleCursorAdapter.changeCursorAndColumns()成功更新了适配器,但仍会重置滚动位置。-SimpleCur