草庐IT

drag-sort-listview

全部标签

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

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

android - 如何禁用警报对话框中 ListView 中的某些项目

我想禁用AlertDialog中的ListView中的某些项目。我该怎么做? 最佳答案 通过setAdapter()将您自己的自定义ListAdapter提供给AlertDialog.Builder。然后,您可以覆盖areAllItemsEnabled()和isEnabled()以启用/禁用您想要的任何内容。 关于android-如何禁用警报对话框中ListView中的某些项目,我们在StackOverflow上找到一个类似的问题: https://stack

android - 使用 ViewHolder 滚动 ListView 时图像被随机播放

当用户滚动ListView时,我的问题就出现了。我环顾四周,看到了无数“listviewlazyimage”的例子,还观看了GoogleIO的视频,其中谈到了使这项工作成为“良好实践”的视频。但是当用户在ListView中上下移动时,我的问题仍然存在。发生的事情是,当滚动列表时,每个项目上加载的图像被打乱,每个项目的头像转到下一个项目结束。我不知道我是否清楚,但我会用图像显示。开始时,没有图像的项目会保留标准图像。图1:http://boxandroid.com/app/weguide/itsok.png在用户滚动ListView之前:http://boxandroid.com/app

Android:向 ArrayAdapter 添加数据时可见的 ListView 图像闪烁

我有一个扩展ArrayAdapter的自定义适配器,它实现了View持有者模式以显示来自Web服务的数据(文本+图像)。为了延迟加载图像,我使用了Android开发者网站高级培训中的异步任务模式,我也是用磁盘+内存位图缓存。当有额外的数据要检索时,我添加一个页脚View,单击它可以从Web服务检索额外的数据并将其添加到适配器。问题是,当添加新数据时,一些可见图像正在发生变化并立即变回原样,这导致了奇怪的闪烁。除此之外一切正常,滚动也很流畅。据我所知,当添加新数据时刷新可见View时,这些图像会发生变化。有没有办法绕过这种不需要的行为?这是执行下载和管理异步任务的类publicclass

android - 项目的 ListView 展开动画仅在第二次单击后有效

我有一个具有以下View的CardView:-RelativeLayout(view_1)-TextView-TextView-RelativeLayout(view_2)-ImageView-ImageView当我打开ListView时,view_2设置为Visible.GONE,所以您看不到它。现在我使用了thisblog中的ExpandAnimation.这里有代码:/****/publicclassExpandAnimationextendsAnimation{/****/privateAnimationCallbackcallback=null;/****/privateVi

android - 如何设置 Wearable ListView 项目高度

我创建了WearableListView列表。问题是设置android:layout_height="20dp"没有帮助在这种情况下如何设置高度?在AndroidWear示例项目Notifications和Timer中,它们也只是设置了属性android:layout_height="80dp"。但我试图在项目中设置android:layout_height="20dp"但它没有帮助!(以下是我的项目源码):list_item.xml:孔列表项目布局.java:公共(public)类HolesListItemLayout扩展了LinearLayout实现WearableListView

android - API<21 上的 ListView 嵌套滚动

标题清晰。我有这个布局:_________________|_______________|工具栏和tablayout都在AppBarLayout中,因此我可以使用滚动标志在向顶部滚动时隐藏工具栏。问题是这只适用于嵌套滚动支持的View。大多数选项卡-我的意思是,大多数页面-都是support.v4.NestedScrollView,所以没关系;其他是(并且需要是)ListView。从Lollipop开始,我只需将android:nestedScrollingEnabled="true"添加到ListView,工具栏就会在滚动时正确隐藏。不过,在APICoordinatorLayout

Android ListView 实时更新

我在绑定(bind)到某些数据的ListActivity中有一个ListView。我有一个提供数据的内容提供商。ListActivity通过查询内容解析器获取数据:Uriuri=Uri.parse("content://my.provider.DocumentProvider/mystuff");contentCursor=this.getContentResolver().query(uri,null,null,null,null);现在Activity有了光标。它创建一个适配器并将其附加到列表中:ListAdapteradapter=newDocumentListCursorAda

android - 为 Android ListView 中的行分配 ID

我有一个ListView。当点击ListView上的项目时,它会加载一个SubView。我想为ListView的每一行分配一个ID,这样我就可以将该ID传递给SubView。如何为ListView中的每一行分配一个特定的ID?这是我当前加载ListView的方式:setListAdapter(newArrayAdapter(this,R.layout.list_item,mArrayList)); 最佳答案 这是我解决问题的方法。我从本地SQLite数据库中获取了employee_ids和employee_names,然后同时创建了

android - 如何自定义带有彩色项目背景的ListView?

我创建了一个ArrayList>为ListView保存我的数据的集合.我正在使用SimpleAdapter.当列表项的ID%10==0时,是否可以更改列表项的背景?这是代码(生成布局的方法):privatevoidfillData(){Cursorc=this.mDbManager.getNgOrderDetailByOrderNumber(this.mNumber);ArrayList>items=newArrayList>();if(!c.isAfterLast()){do{//...fillingHashMapandputtingittoArrayList}while(c.mov