Тормозит список ListView на слабых устройствах

Интерфейс, диалоги, темы, стили, меню
Ответить
AntonDev
Сообщения: 9
Зарегистрирован: 08 ноя 2015, 00:22

Тормозит список ListView на слабых устройствах

Сообщение AntonDev » 14 дек 2015, 14:51

Всем привет,

в приложении использую список ListView, в нем около 30 элементов, кастомный адаптер, при тестировании на Sony Xperia Z3 он работает нормально, но при тестировании на LG Spirit скроллинг заторможенный, можно ли что-то сделать? При этом смотрел другие приложения со списками на этом устройстве, и они работают плавно. Нашел совет использовать следующие аттрибуты, но они не помогают

Код: Выделить всё

                android:smoothScrollbar="true"
                android:scrollingCache="false"
                android:animationCache="false"
вот так выглядит весь код:

Код: Выделить всё

            <ListView
                android:id="@+id/lvMain"
                android:layout_width="160dp"
                android:layout_height="wrap_content"
                android:background="#20FFFFFF" >
            </ListView>
метод GetView() из адаптера

Код: Выделить всё

 @Override
    public View getView(int position, View convertView, ViewGroup parent) {
        MyClass c = getItem(position);
        if (convertView == null) {
            convertView = LayoutInflater.from(getContext()).inflate(R.layout.list_item, parent, false);
        }
        TextView tName = (TextView) convertView.findViewById(R.id.textView);
        tName.setText(c.Name);
        return convertView;
    }
так выглядит шаблон элемента

Код: Выделить всё

<TextView
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/textView"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:gravity="left"
    android:padding="15dp"
    android:text="TextView"
    android:textColor="#FFFFFF"
    android:textSize="14sp"
    android:layout_marginTop="15dp">
</TextView>

Ответить