繁体   English   中英

上下滚动ListView会丢失列表中的顶部和底部项目-附加的屏幕截图

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM