私の 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 と言っているのに、どのサークルについて話しているのか混乱するのはなぜですか?