Android котлин импорт синтетический если еще - PullRequest
0 голосов
/ 06 июля 2018

Есть ли способ импортировать синтетический макет, например:

Если (App.layout1) импортировать ... layout1, иначе layout2

Мне в основном нужна эта функция;) Спасибо

1 Ответ

0 голосов
/ 07 июля 2018

Я знаю, что вы можете переименовать импорт в kotlin

import kotlinx.android.synthetic.activity1.someView as value1
import kotlinx.android.synthetic.activity2.someView as value2

Но это может привести к тому, что вы вручную импортируете все виды. (Не проверено) Возможно, вы можете импортировать весь синтетический класс вместо всех представлений

import kotlinx.android.synthetic.activity1 as views1
import kotlinx.android.synthetic.activity2 as views2

А потом

if (...) views1.someView.stuff() else views2.someView.stuff()

Условный импорт, вероятно, не поддерживается, поскольку Java его не поддерживает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...