8

私の Android プロジェクトには、num_info と num_info_pack の 2 つのレイアウトがあります。両方とも、id「circle」のビューを持っています。したがって、これらのビューを layout_name.circle で参照すると問題が解決すると考えました。

val inetView = activity.layoutInflater.inflate(R.layout.num_info_pack, parent, false)
    inetView.circle.setBackgroundResource(background)

ただし、円には赤の下線が引かれ、次のように表示されます。

解決のあいまいさをオーバーロードします。これらの機能はすべて一致します。

public val View.circle: 見る! kotlinx.android.synthetic.main.num_info_pack.view で定義

public val View.circle: RelativeLayout! kotlinx.android.synthetic.main.num_info_inet_plus_pack.view で定義

特に inetView.circle と言っているのに、どのサークルについて話しているのか混乱するのはなぜですか?

4

3 に答える 3