Android DynamicGridView с использованием ScrollView

Я использовал DynamicGrid в ScrollView.(Потому что мне нужно поместить изображение выше DynamicGrid)

И я переопределить метод onMeasure, чтобы показать все элементы; Но элемент ниже не может перетащить падение, чтобы переместиться в другое место;

@Override    
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {    
    int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2,          
            MeasureSpec.AT_MOST);    
    super.onMeasure(widthMeasureSpec, expandSpec);    
}   

Действительно нужно использовать Recyclerview... Любая помощь будет высоко ценится. Спасибо.

1 ответ

Решение

Использование gridview внутри scrollview - плохая практика программирования, потому что gridview имеет свой собственный класс scrollview, и вы собираетесь снова встроить его в представление scrollview, в результате чего при вертикальной прокрутке произойдет рывок.

Попробуйте реализовать RecyclerView.

RecyclerView - это новейший компонент, представленный Android. он имеет лучшую производительность, чем GridView.

Вы можете выполнить ваши требования, используя RecyclerView.

Другие вопросы по тегам