草庐IT

ListView1

全部标签

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

android - ListView异步图片加载策略

我目前有一个带有自定义适配器的ListView,它可以异步获取描述行内容的信息。每行的一部分是图像URL,我计划异步下载然后显示。我目前下载这些图片的策略计划是:保留对下载的Bitmap对象的软引用缓存。当调用getView()并且位图在缓存中时,直接为ImageView设置位图。如果位图不在缓存中,则开始在单独的线程中加载它,下载完成后将其添加到缓存中并在适配器上调用notifyDataSetChanged()。我还计划在调用拥有ListView的onDestroy()方法(或者甚至可能在onPause()方法中)的Activity对象时终止挂起的下载,但最重要的是我想终止挂起的图像

android - 如何在 ListView 上创建覆盖布局

我有一个ListView,它将填充AsyncTask并且在应用程序的底部边缘我需要显示一个固定的覆盖布局,如下所示:但我不知道如何在xml中执行此操作?这是我现在的layout.xml: 最佳答案 正如Daniel所建议的,使用RelativeLayout因为它允许堆叠组件(与FrameLayout和SurfaceView相同)。以下代码将为您提供所需的布局:在上面的代码中,用于transparentBlack的颜色十六进制值是#95000000和white是#ffffff.这是关于Android中UI设计基础知识的优秀教程:And

android - 如何在 ListView 的适配器的getView中获取上下文

我有三个问题:我使用的是getApplicationContext,这与我看到的所有仅说明上下文的示例不同。我如何在这里获取上下文?或者应用上下文是否正常?我覆盖getView而不是让它自己处理它是否有任何性能损失(我这样做只是为了设置自定义字体)在使用这种方法时有什么我应该注意的吗(因为我只是复制和粘贴,但不了解如果我的列表中有250个项目会做什么)。我会导致任何潜在的泄漏吗?我的代码:privateTypefacearabicFont;arabicFont=Typeface.createFromAsset(getAssets(),"arabicfont.ttf");..._arab