草庐IT

ListView-Adapter

全部标签

android - 如何将可扩展 ListView 滚动到最后?

我制作了一个扩展ExpandableListView的类。以下是代码:classCustomExpandableListViewextendsExpandableListView{publicCustomExpandableListView(Contextcontext){super(context);}protectedvoidonMeasure(intwidthMeasureSpec,intheightMeasureSpec){/**Adjustheight*/heightMeasureSpec=MeasureSpec.makeMeasureSpec(700,MeasureSpec

android uiautomator点击ListView

我有一个android应用程序,它使用uiautomator单击ListView中的选项。ListView看起来像这样:我正在尝试单击“完整基准测试”列表项,但我的代码无法识别该列表项。这是我的:UiScrollablelistView=newUiScrollable(newUiSelector().scrollable(true).className("android.widget.ListView"));UiObjectitem1=listView.getChildByText(newUiSelector().className(android.widget.TextView.cl

android - 添加不同类型的项目 ListView

是否有一个很好的教程或链接展示了如何将不同的项目添加到ListView?例如,一个有两个文本行和一个复选框,另一个是您只需按下它就会弹出一些东西。我现在所拥有的是每个列表项都是相同的两行TextView和复选框...或者,是否有办法通过R.layout.xxx一次添加具有不同布局的1行?publicViewonCreateView(LayoutInflaterinflater,ViewGroupcontainer,BundlesavedInstanceState){mRoot=inflater.inflate(R.layout.frag_settings,container,false

java - 消息传递应用程序的 ListView 在滚动后显示错误的 listItem 布局

我知道stackoverflow上已经发过很多类似的问题,请不要以为我没有高低搜过。我认为我的问题只是来自现在完全理解listViews和列表项的生命周期。我有一个ListView,可以包含两种类型的消息,出站或入站。最初,我的listView会根据消息的类型(出站与入站)使用不同的背景颜色,并且它可以完美地工作。现在我的应用程序不需要为列表项设置不同的背景,但它实际上需要为不同的列表项设置不同的布局。这是我的适配器的一个fragment。publicViewgetView(intposition,ViewconvertView,ViewGroupparent){Viewv=conve

android - ListView (Adapter) 项目可见性监听器

是否可以在每个ListView的项目上设置一个可见性监听器?喜欢:在用户看到项目时,做某事。项目已隐藏,请执行其他操作。我想检查项目何时“进入”或“退出”滚动,以便更新第二个列表。此外,我的ListView可能会像这样扩展:adapter.addAll((Collection)events);adapter.notifyDataSetChanged();我认为一种方法可能是使用全局监听器来检查项目,但我担心如果我将更多项目添加到ListView(上图),它会变得困惑。我还没有完成任何事情eventList.setOnScrollListener(newOnScrollListener(

android - 使用 String ArrayAdapter 从字符串数组源填充 Listview

这个问题在这里已经有了答案:HowtogetStringArrayfromarrays.xmlfile(4个答案)关闭8年前。我需要使用来自字符串资源的数组来填充ListView。如何将数组传递给我的适配器?当我尝试跟随时,出现以下错误ArrayAdapterzooAdapter=ArrayAdapter.createFromResource(this,R.array.animals,android.R.id.text1);zooList.setAdapter(zooAdapter);zooList.setOnItemClickListener(newOnItemClickListen

android - 我如何在带有 View Holder 的自定义 ListView 中使用 Button OnClick

我需要一些帮助,我正在使用viewholder从动态数组适配器显示。我有ListView。每一行包含;标题(TextView),子标题(TextView),进度条下载按钮(Button)。我想在点击下载按钮时显示进度条并隐藏下载按钮。单击第一行的下载按钮时,会显示第一个进度条,但也会显示第8个进度条。这是我的代码。我做错了什么?publicclassTabInComingAdaptorextendsBaseAdapter{publicstaticclassViewHolder{TextViewtitle;TextViewdesc;ButtonDownloadButton;Progres

带有两个 ArrayLists 的 Android ListView 适配器

在我们的聊天应用程序中,我们想使用很酷的新图书馆SQLBrite更新数据库更改的聊天。由于我们的聊天有无限滚动,并且聊天室可以有非常大的消息列表,我们希望将提供给ChatListView适配器的ArrayList拆分为两个列表。检查图形的想法。我们想在数据库中设置一个点,在这个点之上,旧消息将被正常的SQLite查询查询。在该点以下,我们需要设置SQLBrite,这将为我们带来添加到数据库的新消息。每个部分都应填充其对应的ArrayList。并且两个arrayList应该组合在一个适配器中。我的问题是可以吗?如果是,我们如何在单个适配器中组合和处理两个动态ArrayList?编辑11.

android - 获取 ListView 中点击项目的索引

我想获取ListView中选定项(已单击)的索引。谁能告诉我吗?谢谢迪帕克 最佳答案 您需要使用AdapterView及其onItemClick方法:lv.setOnItemClickListener(newAdapterView.OnItemClickListener(){publicvoidonItemClick(AdapterViewlist,Viewv,intpos,longid){yourAdapter.getItem(pos);}}); 关于android-获取ListVie

android - 带有按钮的 ListView 项目吞下触摸事件

我正在开发一个Android应用程序,我在其中显示项目列表并允许用户单击星形图标来收藏项目,然后这些项目将显示在单独的Activity中。对于这个列表,我使用一个RelativeLayout和一个ImageView作为图标,一个TextView作为项目的名称,一个Button作为最喜欢的按钮。我遇到的问题是,如果没有按钮,列表项会正确触摸并在响应触摸时发光。但是使用按钮它们不会正确发光,但是它们会触发我放置在relativeLayout的android:onClickxml属性中的任何方法有谁知道解决此问题的方法吗? 最佳答案 使用