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.