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