草庐IT

listView

全部标签

android - notifyDataSetChanged() 上的动画 ListView 项目

当我的数据库数据发生变化时,我想使用SimpleCursorAdapter向我的ListView添加一些动画。我正在使用SimpleCursorAdapter和LoaderManager我尝试在getView方法中添加动画@OverridepublicViewgetView(intposition,ViewconvertView,ViewGroupparent){Viewview=super.getView(position,convertView,parent);//Myanimation(nineoldandroid)ObjectAnimator.ofFloat(view,"alp

android - 如何在 ListView 中的禁用项之间添加分隔线? - Lollipop

在ListView中的禁用项目(不可点击)之间添加分隔线对于Lollipop之前的Android,我重写了适配器的方法areAllItemsEnabled()返回真实。但现在在Lollipop中,这种方法并不能解决问题。分隔符在ExpandableListView中是不可见的也是。有没有办法在不在我的项目布局中添加分隔线的情况下解决这个问题? 最佳答案 我们最终添加了两个1dp的View来伪造分隔线并检查版本以设置可见性。问题更糟。我们还需要跟踪下一行是否启用,是否是最后一行。已经不足的ListView上有很多奶酪(例如与UITab

android - 使用 ArrayAdapter 向 ListView 添加新数据时出错

我正在尝试构建一个简单的聊天应用程序。在聊天对话屏幕中,我使用带有ArrayAdapter的ListView来存储和显示消息,但是当我接收或发送新消息时,所有最近的消息都会更改为。这是我的适配器代码:publicclassMessageAdapterextendsArrayAdapter{privateContextcontext;privateArrayListmessages;privateDatabaseHelperdatabaseHelper;privateMessagemessage;@Overridepublicvoidadd(Messageobject){messages

cardview onTouch监听器冲突/灵敏度中的android listview

这是一个显示问题保管箱链接的测试项目:https://www.dropbox.com/sh/8s3v9ydcj6jvpl8/AACZ2VRP2N9R1ec7pxrsAn0ga?dl=0这是我在这里回答的问题的延续,但现在我要问的是onTouch的敏感性/冲突:AndroidCardViewwithListViewinside-onTouchListeneronCardViewnotworking我有一个卡片View,里面有一个ListView。我也需要滚动并单击ListView中的项目才能工作,我也希望能够使用ontouchlistener移动整个cardview。我在cardview

android - 滚动图像列表时出现 OutOfMemory 异常

我有一个包含70个带有图像图标的文本项的列表(存储在drawables文件夹中)。如果我第一次启动应用程序并缓慢滚动列表-不会发生异常。当第一次启动应用程序并且我使用“fling”操作滚动列表时,发生以下异常:java.lang.OutOfMemoryError:bitmapsizeexceedsVMbudgetatandroid.graphics.BitmapFactory.nativeDecodeAsset(NativeMethod)atandroid.graphics.BitmapFactory.decodeStream(BitmapFactory.java:439)atandr

android - 在 android 中过滤 ListView 时检查了错误的项目

我有一个带有多项选择项的ListView,其中一些从一开始就使用setItemChecked(position,true);我把它和过滤选项结合起来setTextFilterEnabled(true)因此很容易在列表中找到特定的条目。问题是,当我过滤列表时,条目会在ListView中切换位置。以三个条目为例:“A”、“B”和“C”,其中预先检查了“C”(即列表中位置3的条目)。当我在键盘上键入“C”时,仅显示“C”条目(如预期的那样)。现在“C”不再被选中,因为该条目已从列表中的选中位置3移动到未选中位置1。此行为会导致应用中出现一些不太受欢迎的效果。有没有办法“通过过滤移动选择”,即

android - 将标题添加到 Android ListView

所以我有一个ListView,我想向它添加不同的“部分”。我了解addHeaderView的工作原理并且很简单,但是有没有办法添加节标题?比如说我有一个按字母顺序排列的列表,有没有办法标记每个字母部分的顶部?不过该列表是动态的,所以在我到达那个点之前,我不知道何时何地需要节标题。 最佳答案 这些节标题在Android列表中称为“分隔符”。要指定列表中的给定条目是分隔符,您必须修改适配器以从isEnabled返回false该职位的方法。如果您正确编写getItemViewType会有所帮助方法,因此您可以自定义分隔符条目的布局。

java - 在手机上单步执行 Android 代码 - 大行号差异

我正在尝试调试一些与SamsungCaptivate(GalaxyS)上的ListView相关的代码。我在我的代码中的某个地方放置了断点,当它停止时,我在堆栈上返回到ListView源的几帧。现在,我可以预料会有一些不匹配,因为我的手机的Android类版本可能与我在IDE中使用的源代码略有不同。但是,我得到超过300行的差异。我在模拟器上看不到这种差异。此外,堆栈跟踪显示方法performItemClick()的ListView行号3688,而ListView源代码只有3644行,这个方法出现在第3395行。我查看了不同版本的Android代码,没有一个有performItemCli

android - 如何确定 ListView 何时完成填充

我需要在加载完成后操作ListView的子级,但我似乎无法找到一种方法来确定何时会发生这种情况。当我设置我的ListView的适配器时,该方法立即返回,但它的subview的填充是异步发生的。当我的列表已满View时,有没有办法处理该事件? 最佳答案 您可以定期轮询以查看列表是否已填充:编写一个while()循环来偶尔检查一次。或者您可以等待一段固定的时间(例如30毫秒),然后再进行下一次操作。这些不是推荐的方法,但应该可以解决您的问题。 关于android-如何确定ListView何时

Android:如何使用简单适配器将图像文件从 sd 卡放入 HashMap?

我正在从手机上的选定文件夹中读取文件,如您在以下代码中所见。我怎样才能用图像文件来完成这项工作?最后,我喜欢有一个图像列表,其中包含每张图像的预览。像那样:[IMG](imgview)-[文件名](字符串)for(inti=0;i();if(!file.isHidden()&&file.canRead()){path.add(file.getPath());if(file.isDirectory()){map.put("img_list",""+R.drawable.folder);map.put("string_cell",file.getName()+"/");your_array