草庐IT

ListView-Adapter

全部标签

android - 如何禁用 android ListView 中的过度滚动和弹跳?

我的ListView在2台设备上的行为是,当我过度滚动它时它会变成黄色/橙色,或者它可以过度滚动然后快速返回。后一种行为是不好的,因为它显示了我想要阻止的背景。我试过:listview.setOverScrollMode(ListView.OVER_SCROLL_NEVER);它不再显示背景,但现在有一个非常烦人的弹跳效果。是否可以同时禁用弹跳和过度滚动,并使其在滚动结束时结束而没有任何影响?PS:我在两台设备上都使用android2.3。 最佳答案 这是我解决这个问题的方法,希望它能帮助那些正在搜索的人。关键是将OnScrollL

java - 如何清除ListView选择?

TL;DR:Youchooseanoptionfrom(a)mylistview.Then,youchangeyourmindandtypesomethingin(b)myedittext.HowdoIclearyourlistviewselectionandonlyshowyouredittext?(andviceversa)我有一个带有选项列表View的应用程序以及一个用于创建自己的选项的edittext。我需要用户选择或创建一个选项,但不要同时选择两者。这是我的布局图:每当用户从列表View中选择一个选项时,我都会通过将其设置为绿色来将其设置为“选定”,如下所示:(这被设置为我的

android - setOnItemClickListener 不响应自定义 ListView

我为ListView编写了一个自定义适配器,但是当我尝试为列表项实现点击事件时,我发现它没有响应,如果有人建议我解决方案,我将很高兴。publicclassTourListextendsListActivity{....setContentView(R.layout.tourlist);.....getListView().setOnItemClickListener(newOnItemClickListener(){publicvoidonItemClick(AdapterViewparent,Viewview,intposition,longid){//icouldn'treach

android - 带有 ArrayAdapter 和 ViewHolder 的 ListView 将图标添加到错误的项目

我有一个使用ArrayAdapter的动态ListView。当从微调器中选择一个名字时,该名字连同一个显示他们是男性还是女性的图标被添加到ListView。大多数情况下一切都很好(名称与图标一起正确添加到列表中)。但是显示性别的图标被添加到ListView中的错误项目。该名称被添加到列表的底部,但图标被放置在列表顶部的名称处。我不知道这是否是我使用ViewHolder的方式,但是Androidwebsite中关于它的文档为零.//Listviewinflaterinflater=(LayoutInflater)(this).getSystemService(LAYOUT_INFLATE

android - 如何禁用警报对话框中 ListView 中的某些项目

我想禁用AlertDialog中的ListView中的某些项目。我该怎么做? 最佳答案 通过setAdapter()将您自己的自定义ListAdapter提供给AlertDialog.Builder。然后,您可以覆盖areAllItemsEnabled()和isEnabled()以启用/禁用您想要的任何内容。 关于android-如何禁用警报对话框中ListView中的某些项目,我们在StackOverflow上找到一个类似的问题: https://stack

android - 使用 ViewHolder 滚动 ListView 时图像被随机播放

当用户滚动ListView时,我的问题就出现了。我环顾四周,看到了无数“listviewlazyimage”的例子,还观看了GoogleIO的视频,其中谈到了使这项工作成为“良好实践”的视频。但是当用户在ListView中上下移动时,我的问题仍然存在。发生的事情是,当滚动列表时,每个项目上加载的图像被打乱,每个项目的头像转到下一个项目结束。我不知道我是否清楚,但我会用图像显示。开始时,没有图像的项目会保留标准图像。图1:http://boxandroid.com/app/weguide/itsok.png在用户滚动ListView之前:http://boxandroid.com/app

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