Как сделать Android GridLayout совместимым с более старой версией?
Новый GridLayout для Android 4 хорош. Как с точки зрения обслуживания и производительности кода.
Мне нужна помощь с обратной совместимостью для GridLayout для более старой версии. Ожидание официального совместимого пакета занимает слишком много времени. Я знаю, что это возможно, и кто-то упомянул, что это можно сделать, скопировав класс из версии платформы версии 4.
Было бы здорово, если бы кто-нибудь мог мне помочь, как это сделать.
Для справки, пожалуйста, проверьте это сообщение в Google Plus
https://plus.google.com/105051985738280261832/posts/KbqAxUQTzVf
Ответы
Ответ 1
Лучший способ сделать это - использовать Android Support Library.
Поскольку файлы ресурсов также задействованы, он не может быть включен как .jar-библиотека.
Обновите SDK и файлы поддержки Android.
- Добавить проект
your-android-sdk\extras\android\support\v7\gridlayout
для затмения.
- Сделать проект как библиотеку.
- Добавьте этот проект библиотеки в ваш рабочий проект.
Чтобы использовать gridlayout в XML, используйте его так:
<android.support.v7.widget.GridLayout> </android.support.v7.widget.GridLayout>
Надеюсь, что это было полезно.
Ответ 2
Посмотрите этот проект: https://github.com/dlew/android-gridlayout