我有一个简单的导航抽屉,其中包含EditText
和ListView
。
看起来像这样:
http://s7.postimg.org/7uzzvf723/SSS_default.png
一切都很好但我发现当我在app的开头快速向下滚动listview时(当我已经打开导航抽屉时),有时向我显示:
http://s11.postimg.org/pmlktkmer/SSS.png
我真的不知道导致这个问题的原因,当然我不知道如何解决这个问题。
这个问题在我的XML文件中导致android:animateLayoutChanges="true"
是否可行?
对我有什么建议吗?
谢谢!
答案 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带来了这个解决方案!
谢谢!