草庐IT

ListView1

全部标签

ListView 在向上/向下滚动时滞后

我不知道问题出在我的代码中还是在ListView中。查看我的Final(Edited)代码here.我正在处理分页。当我到达最后一页并向上/向下滚动ListView时,滚动变得迟钝。我认为这可能是因为这条线。leading:CircleAvatar(backgroundImage:NetworkImage(arrayOfProducts[index]['thumbnail']??"")),NetworkImage可能需要一些时间来加载图像。不确定,但我认为滞后是由它引起的。所以我添加了新包cached_network_image并将我的代码更改为:leading:CircleAvata

android - 显示 ListView 后,尝试以编程方式设置 LISTVIEW 内 SWITCH 的状态

所以我有一个警报列表,并将其绑定(bind)到ListViewlstAlarms。在我的自定义ListView布局中,我还有一个开关,我想根据警报的状态以编程方式设置它。我想在刚刚显示ListView后立即执行此操作。请在下面查看我的代码。显示ListView的方法是DisplayAlarmList()。我试图用来设置开关状态的方法是InitSwitches(),它在DisplayAlarmList()内部被调用。在onCreate()方法中调用DisplayAlarmList()。publicvoidDisplayAlarmList(){finalString[]columns={D

android - 禁用 Listview 上的涟漪效应

我有一个简单的ListView,其中包含一些列表项。目前,为了让项目在触摸时出现波纹,我只是将android:drawSelectorOnTop="true"添加到ListView。这非常有效。但是,某些列表项是标题,不应显示波纹,因为它们没有关联的操作。如何才能仅标题禁用链式react?ListView包含行和标题的线性布局。我在标题上尝试了以下但没有成功:将clickable设置为false将listSelector设置为null。将focusable设置为false。谁能指出我正确的方向? 最佳答案 可能aduplicateq

android - 如何在抽屉导航内创建​​可扩展的 listView?

我需要创建一个抽屉导航,例如flipkart或Astro文件管理器应用程序。如何用可扩展的listView替换listView?我需要这样的抽屉导航:这是我的xml: 最佳答案 您可以创建一个ExpandableListView并将其用作您的NavigationView。xml结果示例:您可以找到使用ExpandableListView的示例here 关于android-如何在抽屉导航内创建​​可扩展的listView?,我们在StackOverflow上找到一个类似的问题:

android - 具有 1k 对象列表的优化 ListView

我想知道是否有任何优化的方法来创建一个适配器,其中包含超过1k的对象。我尝试了以下方法,但结果仍然不尽如人意。A.Viewholder模式-它有帮助,但是当对象大小增加时它开始出现问题B.注意:我可以使用一个分页的api来传递定义数量的对象,但我没有在我的场景中使用分页的api。C.我的列表中确实有图片,但我已经处理好了。现在这不是问题。让我知道任何实现适配器的新方法,该适配器可以毫无问题地包含大量对象列表。 最佳答案 据我所知,我使用下面的一些结构使用ViewHolder如果你不使用,不要创建新的对象优化布局层次结构https:/

java - 单击 ListView 中的某些项目时如何影响 ListView 之外的元素?

我的content_main.xml布局中有一个ListView。此ListView的内容通过listview.setAdapter(myCustomAdapter)设置。我在content_main.xml布局中也有一个TextView。我创建了自己的名为ArrayAdapterItem的自定义适配器,它扩展了ArrayAdapter。在此适配器的getView()方法中,我试图访问包含在content_main.xml中的TextView。我不知道该怎么做。我需要能够执行此操作,因为如果单击列表中的某些项目,我想用新信息更新此TextView。但是我无法通过parent.findV

带单选按钮的 Android ListView

>Iwanttochangetheselecteditem'scheckboxcoloroflistviewsothatwhenuserselectstheitemitscolorgetschangedthisismycode:finalListViewlistView=(ListView)findViewById(R.id.lvcancelorder);//thisismylistviewArrayAdapteradapter=newArrayAdapterparent,Viewview,intposition,longid)//thisistheitemclickevent{sel

android - 为在 android 中以编程方式添加的 ListView 设置动态高度

请不要在不理解的情况下将此问题标记为重复。我已经查看了所有可用的答案,但没有一个能够解决我的问题。场景:我必须添加具有点击展开和折叠功能的部分,这些部分根据API响应是动态的。所以我采用了具有以下树结构的Onxml文件。ma​​in.xmlLinearLayout->ScrollView->LinearLayout现在我根据响应在此线性布局中添加自定义xml设计文件,此响应还包含每个部分中的问题数量。因此,为了管理问题,我在自定义xml文件中采用了ListView。现在我必须以全高显示每个ListView,因此只有顶部滚动应该工作,没有任何类型的内部滚动。我已经用通用方法名称setLi

Android - ListView 重复事件

在我的应用程序中,我有一个由ArrayAdapter支持的ListView。我在其中检测OnScrollListener#onScroll方法中的事件以查找列表的末尾。我注意到在电话(MyTouch)上,轨迹球和手势/触摸滚动都会触发事件两次。在模拟器上,我通过滚轮和点击药物滚动获得了相同的行为。但是在模拟器中,如果我使用向下箭头按钮滚动事件只会触发一次。代码如下:this.view.setOnScrollListener(newOnScrollListener(){@OverridepublicvoidonScroll(finalAbsListViewview,finalintfir

Android:如何使 ListView 定期更新自身?

我从来没有以直接的方式完成这项工作。对不起,如果我有点含糊。我将尝试详细说明我正在尝试做的事情。我正在尝试构建一个从Web服务中获取数据的ListView。初始化ListView后,我想定期轮询网络服务器并更新ListView的内容。为此,我正在做这样的事情:publicclassSampleAutoUpdateListextendsActivity{//AutoupdatehandlerprivateHandlerhandler=newHandler();privateRunnableupdater=newRunnable(){publicvoidrun(){/**Updatethe