Как мы можем использовать FlexboxLayout для API 14

Я хочу использовать FlexboxLayout для API 14, но у меня возникла проблема с ViewCompat класс означает ViewCompat.combineMeasuredStates Метод недоступен для API 14. Так как я могу использовать это?

1 ответ

minSdkVersion из FlexboxLayout объявляется 9, что означает, что вы не должны видеть никаких проблем, используя его в API 14. Тем не менее, вы можете увидеть реализацию ViewCompat класс и замените его вашей реализацией, в этом случае вместо вызова ViewCompat.combineMeasuredStates(int, int) вызов View.combineMeasuredStates(int, int),

Кроме того, как видно из документов ViewCompat.combineMeasuredState (int, int):

Этот метод устарел на уровне API 26.0.0-alpha1. Используйте функцию lateMeasuredStates(int, int) напрямую.

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