草庐IT

ListView-Adapter

全部标签

android - 使用 header 从可扩展 ListView 中检索原始适配器

我正在使用带有扩展BaseExpandableListAdapter的自定义适配器的ExpandableListView。现在我想在那个可扩展列表中添加一个标题,所以我不需要使用我的apapter来获取元素的View,而是使用标题“自动”创建的元素,这样我就不会得到IndexOutOfBoundsExceptions因为现在标题是0位置的元素。在我的适配器不可扩展的其他情况下,我只需要调用myList.getAdapter()并且一切正常,但现在我需要获取扩展BaseExpandableListAdapter的适配器,但我找不到实现它的方法。myList=(ExpandableList

android - android中的自定义Listview快速滚动条

我想自定义一个带有可触摸快速滚动条的ListView,例如带有竖线和缩略图的GooglePlay音乐应用。它提供了一种简单快捷的方式来滚动这个可触摸的快速滚动条。我尝试搜索这样的自定义滚动条,但在ListView中找不到任何具有快速滚动条的内容。我期待滚动条的输出如下图所示:外面的快速滚动条用红线标出。我找到了thispost在StackOverflow上,但链接中的代码没有给我预期的输出。你能帮我做这个吗? 最佳答案 最后,我想出了一个解决办法。它仅适用于API级别11或更高级别values/style.xml@drawable/

android - EditText 在 ListView 中滚动时丢失内容

我有一个带有EditText的列表项,我不知道会有多少项。我在EditText中输入一些文本,然后向下滚动ListView时遇到问题,再次向上滚动后,我的第一个EditText中没有文本,或者ListView中的其他EditText中有一些文本。我试过TextWatcher,并将数据保存到数组,但问题是ListView中返回的View位置并不总是正确的,所以我从数组中丢失了一些数据。-.-如何检测ListView中View的正确位置?例如:如果我在ListView中有10个项目,并且当前只有5个是可见的。适配器返回位置从0到4……没问题。当我向下滚动时,第6项的位置是0...wtf?我

android - 右侧带有字母的 ListView,如 iPhone。可能吗?

我想知道Android中的ListView是否可以像iPhoneListView的范例一样将字母放在右边,如下所示如果是,谁能给我提供示例代码。我不是在寻找来自ApisDemo的字母表覆盖层,而是像iPhone范例一样的精确覆盖层。可能吗? 最佳答案 可以查看这个项目https://github.com/woozzu/IndexableListView.这是屏幕截图 关于android-右侧带有字母的ListView,如iPhone。可能吗?,我们在StackOverflow上找到一个类

"top bar"和 "bottom bar"之间的 ListView 的 Android 布局

我正在尝试构建一个布局,其中屏幕顶部有一个TextView,屏幕底部有一个底栏。这些View中的每一个都应该固定在适当的位置,并且在这两个View之间应该是一个ListView。TOPBARLISTVIEW(scrollable)BOTTOMBAR我的布局(见下文)几乎有效:顶部和底部组件保持固定,ListView滚动。“问题”是我的ListView的最后一行仍然隐藏在底栏后面。关于如何调整布局有什么建议吗?谢谢! 最佳答案 这里有一个简单的建议。制作一个新的XML并试一试。 关于"to

Android - 将 ListView 反转为消息显示

我有一个关于我的Android应用程序的小问题。我搜索了很长时间,但没有找到任何关于我的问题的信息。场景:我必须显示一个还原ListView(作为FacebookMessenger)。当用户滚动到顶部时,加载更多消息。问题:notifiyDataAsChanged()调用后,滚动不一样了!我想保留与加载前完全相同的位置。我试过那个代码://saveindexandtoppositionintindex=list.getFirstVisiblePosition()+result.size();Viewv=list.getChildAt(index);inttop=(v==null)?0:

android - 如何让ListView Adapter中的OnClick调用Activity函数

我有一个带有ListView的Android应用程序,ListView可以正常设置,但现在我希望ListView中的图像可以点击。我通过使用2个类、Activity类(父类)和一个ArrayAdapter来填充列表来做到这一点。在ArrayAdapter中,我为列表中我希望可点击的图像实现了一个OnClickListener。到目前为止一切正常。但是现在我想在运行列表中图像的onClick时从Activity类运行一个函数,但我不知道如何运行。以下是我使用的2个类。首先是Activity类:publicclassparent_classextendsActivityimplements

单击ListView项目中的按钮时,仅适当的按钮文本才能在Angular2 NativeScript中更改

我已经创建了ListView。对于每个ListView项目,我都有一个按钮。单击该按钮时,我需要更改文本。ForExample:我要单击0thindexlistView项目按钮。单击该按钮时,它需要仅更改该按钮文本。但是它正在更改所有按钮文本。What'shappeningnow:单击ListView项目中的该按钮时,它将更改所有按钮中的文本。WhatIneed:单击ListView项目中的该按钮时,我需要仅在该特定按钮中更改文本。html:---->GettingbuttonindexTS文件:checkInstall(args:EventData):void{letbutton=args.

android - 具有多个项目布局的 ListView

我的ListActivity上有一个ListView,我希望ListView的行是3种不同布局中的一种。我列表中的第一项始终使用布局A,列表中的第二项始终使用布局B,所有后续项都将使用布局C。这是我的getView函数:@OverridepublicViewgetView(intposition,ViewconvertView,ViewGroupparent){//gettheViewforthislistitemViewv=convertView;if(v==null){LayoutInflatervi=(LayoutInflater)getContext().getSystemSe

android - 在具有不同单元格高度的 ListView 中滚动

我有一个ListView,它的行有不同的高度。当我向上滚动时,行似乎不规律地向上或向下移动。(我向下滚动时没有发现行为)我怀疑是因为这个事实listViewpicksoneofusedrowstherowisplacedontopofvisiblerows.listViewchangestherow'sheight(hereerraticmovement)但这是一个猜测。我尝试使用谷歌搜索,因为这应该是一个常见问题,但找不到任何问题。 最佳答案 在这种情况下,设置正确的项目高度就可以了:Howtosetdifferentheight