![](/img/trans.png)
[英]how to stop listview deselection on items automatically when scrolling top to bottom?
[英]Scrolling up and down the ListView loses the top and bottom items in the list - Screenshot attached
我有一个活动,其中包含以下各项:在活动顶部显示操作栏(一个imageview,一个视图和两个imagebutton),对于屏幕的其余部分,我有一个ListView。 这些全部放置在main.xml布局中。 列表将永远不再有6行,并且该活动上的操作栏不可见。
上下滚动时,列表视图会丢失某些行中的文本/图像。
滚动之前(抱歉,我不得不隐藏徽标)
滚动之前http://img706.imageshack.us/img706/37/32572081.png
上下滚动后(注意DGL查找文本消失)
第一次滚动后http://img638.imageshack.us/img638/7334/4scrollup.png
上下滚动后(请注意,“ DGL查找”仍然不存在,并且危险类别的图形和文本也消失了)
一次又一次滚动http://img839.imageshack.us/img839/4970/5scrolldownagain.png
如果我继续上下滚动,行可能会再次出现并且可能会消失。
这是我的main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#FFF"
android:orientation="vertical" >
<include layout="@layout/action_bar" />
<ImageView
android:id="@+id/splashscreen"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_gravity="center" >
</ImageView>
<ListView
android:id="@android:id/list"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:cacheColorHint="#00000000"
android:textColor="#000" >
</ListView>
</LinearLayout>
任何快速帮助! 我是Android的新手
@弗兰肯斯坦:谢谢您的帮助,您给了我螺纹头,我一直遵循它直到找到解决方案。
问题是列表视图在屏幕上显示一定数量的行,并在使用getView方法上下滚动时显示更多行。 显示的新行通常将采用它们要替换的行的样式。
因此,如果row1的字体样式与其他字体不同,那么将取代它的行将继承相同的字体样式。 您可能会执行的操作,检查这是否是不应该继承样式的其他行,然后将样式更改为您喜欢的样式。
查看本文http://android.amberfog.com/?p=296 ,它将以技术方式解释我刚才所说的内容
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.