簡體   English   中英

Android kotlin導入合成if else

[英]Android kotlin import synthetic if else

有沒有辦法導入合成布局,如:

如果(App.layout1)導入... layout1 else layout2

我基本上需要這個功能;)謝謝

我知道你可以在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不支持它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM