DP в PX и обратно c Kotlin

DP в PX и обратно c Kotlin

При использовании Kotlin в разработке под Android вы имеете возможность создавать расширения для классов. Пожалуй, одним из наиболее типичных Util-классов, который вы создаете в своем Android-проекте, это конвертер DP в PX и наоборот.

В Java вы сделали бы что-то вроде этого:

1-nH5VQNo52MSe4DJ9PnXBcg

Если бы эти методы были статическими, вы могли бы вызывать их так:

Util.pxToDp(120)

В Kotlin можно использовать гораздо более элегантный подход, используя расширение классов. Расширения должны быть помещены в верхний уровень, под описанием пакета. Тогда функции-хелперы будут выглядеть следующим образом

1-AZgeOueOSCGvbRYi9ByA8Q

Использовать эти функции можно так:

88.toPx()

Источник: Dp to Px and viceversa for Kotlin

Комментарии:

2 комментария

  1. Максим Ответить

    Очень полезные статьи по Котлину, жду ещё статей по этому новому языку

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *