我的ListView中的奇怪BUG(Android)

时间:2014-09-11 18:41:43

标签: android listview android-listview

我有一个简单的导航抽屉,其中包含EditTextListView

看起来像这样:

http://s7.postimg.org/7uzzvf723/SSS_default.png

一切都很好但我发现当我在app的开头快速向下滚动listview时(当我已经打开导航抽屉时),有时向我显示:

http://s11.postimg.org/pmlktkmer/SSS.png

我真的不知道导致这个问题的原因,当然我不知道如何解决这个问题。 这个问题在我的XML文件中导致android:animateLayoutChanges="true"是否可行?

对我有什么建议吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

经过40分钟努力工作后,我找到了解决方案。我不知道为什么但也许使用android预定义的动画并不是很好。现在虫子已经消失了,我希望...

我的XML文件:

<LinearLayout
    android:id="@+id/left_drawer"
    android:layout_width="250dp"
    android:layout_height="wrap_content"
    android:layout_gravity="start"
    android:background="#F09609"
    android:focusable="true"
    android:focusableInTouchMode="true"
    android:orientation="vertical"
    android:animateLayoutChanges="true" >  <!-- I meant this. -->

    <EditText
        android:id="@+id/search"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:hint="@string/search_action_hint"
        android:inputType="textCapWords" 
        android:textColorHint="#FFFFFF"
        />

    <ListView
        android:id="@+id/left_drawer_list"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="#ffff"
        android:choiceMode="singleChoice"
        android:divider="@android:color/transparent"
        android:dividerHeight="0dp"
        android:listSelector="@android:color/transparent" 
        android:animateLayoutChanges="true" /> <!-- When I deleted this one, no bugs. -->

</LinearLayout>

非常感谢@KalelWade带来了这个解决方案!

谢谢!