Интересное поведение kotlinx - PullRequest
0 голосов
/ 02 ноября 2018

Столкнулся со следующей проблемой, подключил библиотеку, в которой есть несколько представлений с определенным id. И в основном проекте при обращении к этому конкретному виду не обязательно прописывается то же id и для вашего просмотра. После этого kotlinx вместо ссылки на идентификатор моего проекта в классе полностью обращался к идентификатору подключенной библиотеки.

Как можно избежать таких ситуаций? Хотя в качестве варианта можно переименовать id в main или library, но, поскольку он иногда не отображается явно, я бы хотел обойти его по-другому. Возможно, кто-то сталкивался с чем-то похожим.

Хочу заметить, что импорт не меняется, например:

import kotlinx.android.synthetic.main.dialog_immediate_categorization.*

Где в макете:

<com.mandarine.android.common.views.TitleSwitchView
android:id="@+id/switchView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:titleText="@string/v2_mobile_categories_assign_all_enable" />

Где, как можно видеть, что: com.mandarine.android.common - это в моем случае элемент подключенной библиотеки, в котором класс TitleSwitchView выделяет разметку, состоящую из TextView и SwitchView, в которой то же время и указано switchview id. И в моем классе он не разговаривает с switchView type TitleSwitchView и id switchView как SwitchView type.

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