Android虚线问题

时间:2015-07-29 13:56:02

标签: android user-interface lag

在我的应用程序中,我使用虚线作为导航抽屉和主屏幕中的列表项目分隔符。然而,当我在设备上启动应用程序并看到带有所需分隔符的主列表时,我很高兴但是当我尝试打开导航抽屉时,整个事情开始落后很多。

还有其他人经历过这个吗?你有什么建议作为可行的解决方案吗?

谢谢!

更新:活动布局示例代码

<?xml version="1.0" encoding="utf-8"?>
<android.support.v4.widget.DrawerLayout
    android:id="@+id/drawer"
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:fitsSystemWindows="true"
    android:orientation="vertical">

    <!-- The main content view -->
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical">

        <include
            android:id="@+id/toolbar"
            layout="@layout/layout_toolbar"/>

        <ListView
            android:id="@+id/contentLv"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:divider="@drawable/dotted_line"
            android:layerType="software"/>
        </LinearLayout>
    </LinearLayout>

    <!-- The navigation drawer -->
    <LinearLayout
        android:layout_width="240dp"
        android:layout_height="match_parent"
        android:layout_gravity="start"
        android:background="@drawable/navDrawerBg"
        android:orientation="vertical">

        <ListView
            android:id="@+id/globalNav_lv"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:divider="@drawable/dotted_line"
            android:layerType="software"/>
    </LinearLayout>

</android.support.v4.widget.DrawerLayout>

我确实删除了代码中不相关的部分,但是给你一些想法可以让你知道ListView的适配器并不是那种花哨而且不是性能匮乏的。在我添加android:layerType="software"

之前,滞后不存在

0 个答案:

没有答案