草庐IT

ListView1

全部标签

android - 获取所有 ListView 项目(行)

我怎样才能得到ListView的一个项目的所有child?有一些方法可以让子项位于某个位置,但我找不到任何方法返回ListView项中所有子项的集合。更新:我刚刚发现我需要ListView项目(行)。我该如何实现?我正在做的是,将选定的ListView项目与所有项目进行比较。 最佳答案 您通过迭代从列表适配器获取所有列表项,如下所示for(inti=0;i更新:您可以使用索引将特定项目与列表适配器的所有项目进行比较,如下所示:for(inti=0;i 关于android-获取所有List

android - 我的图像在 listview android 滚动期间发生变化

上周,我只是尝试解决这个问题。看到每个类似的问题,我不知道为什么,解决方案对我不起作用。我有一个ListView,每个项目都有一个ImageView。单击ImageView时,我想更改图像资源。出色地。全部完成。但是滚动时,图像资源会发生变化。我的完整代码是:publicclassCustomBaseAdapterextendsBaseAdapter{Contextcontext;ArrayListitems;publicCustomBaseAdapter(Contextcontext,ArrayListitems){this.context=context;this.items=it

android - 带有水平包裹的 textViews 的 ListView 动态填充

如下声明的简单ListView垂直列出与其适配器关联的文本。我需要一个水平包裹可变数量项目的View,其项目在运行时决定(如下图所示)。我该如何实现? 最佳答案 使用Google全新的FlexboxLayout及其flexWrap:https://github.com/google/flexbox-layout 关于android-带有水平包裹的textViews的ListView动态填充,我们在StackOverflow上找到一个类似的问题: https:/

android - 如何获取 ListView 项的 View ?

我有两个ListView(A和B),它们具有相同类型的项目(我创建的一个类)当我单击A中的某个项目时,它会将该对象添加到B上,如果我再次单击它会删除它。只是当一个项目被选中时,我使用view.setBackgroundColor(myColor)更改它的背景。我希望能够从列表B中删除该项目(可行),但我还想重置背景颜色。我不知道如何获取我要删除的这个项目的View。有什么想法吗? 最佳答案 无法保证任何特定的ListView项目在任何给定时间甚至都会有一个View。如果该项目当前在屏幕外,则它可能没有View。由于特定项目可能没有V

android - ListView 中的动画列表项

我尝试为我的ListView中的新项目设置动画。我有稳定的id-s,所以我确切地知道要为哪个元素设置动画。问题出在ListView的回收机制上。当我知道我有一个最近插入的元素时,我在View上调用startAnimation。但是随后,View被回收,充满了不同的数据。它会导致UI为错误的行设置动画。在某些时候,View持有正确的数据,但随后被回收。我通过logcat确认了这一点。有什么办法可以解决吗?编辑:publicExpensCursorAdapter(Contextcontext,Cursorc,booleanautoRequery,CopyOnWriteArraySetfad

android - 如何在 Android 中从服务器检索数据时滚动更新 ListView?

目前,我正在使用AsyncTask处理Http连接并以JSON格式检索数据。加载所有数据是微不足道的,但它会消耗太多时间,所以我决定切换为使用LIMITOFFSET(mysql)一次加载10个项目。接下来,我为我的ListView设置事件onScroll,以便在每次用户滚动时创建一个新的AsyncTask。但是,根据我的阅读,AsyncTask存储在一个线程池中,一次只能有5个线程,所以我不确定这是正确的方法。我是客户端/服务器应用程序的新手,所以有人可以就此问题给我建议吗?任何相关文章,文档将不胜感激。 最佳答案 这里有几个有用的

每行具有不同布局的Android Listview?

我想创建ListView,其中我希望所有不同的行都有不同的布局。那么我如何创建自定义适配器来为不同的行设置不同的布局。如有任何帮助,我们将不胜感激。提前致谢。 最佳答案 您需要扩展您的Adapter,并覆盖其getView方法。@OverridepublicViewgetView(intposition,ViewconvertView,ViewGroupparent){LayoutInflaterinflater=(LayoutInflater)context.getSystemService(Context.LAYOUT_INFL

android - 刷新同一 Activity 中剩余的当前 fragment (ListView 数据)

从Activity调用一个Fragment,我正在显示一个带有两个Button的ListView。当我单击menu_item(即ShowOnline)时,我正在更新数据以及ListView。现在我需要反射(reflect)更新的数据。单击ShowOnline后如何刷新Fragment。到目前为止,我使用了以下代码:Intentintent=getIntent();Intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);finish();startActivity(intent);但这将重新启动整个Activity。我只需要刷新当前的Frag

java - Listview删除项目和刷新 - android

这个问题与此类似-Android-ListviewdeleteitemandRefresh.我无法刷新我的适配器:adapter.notifyDataSetChanged();我试过:adapter.remove(adapter.getItem(pos));但没有成功,只有一次(奇怪...)。还有一个答案:CallthatActivityonceagainUsingIntent有人可以给我这个(或适配器/游标)的确切代码吗?我试了几个小时都没有成功。我的完整代码:protectedvoidonCreate(BundleSavedInstanceState){super.onCreate

java - 如何更改 ListView 项的文本颜色?

出于某种原因,我似乎无法更新ListView项目中文本的颜色。我不确定为什么会这样,有人知道吗?XML:Java:publicclassMainActivityextendsActivity{Contextcontext;ArrayListaa=newArrayList();ListViewlv;finalStringURL="http://news.google.com";@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);//setContentView(R