这是在button_fragment.xml中定义的一个按钮
<Button
android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="button"/>
这是在activity_main.xml中通过fragmen标签引用按钮
<fragment
android:id="@+id/leftFrag"
android:name="com.example.fragmenttest.FragmentButton"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"/>
这是在MainActivity对界面进行展示
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
val binding1 = ActivityMainBinding.inflate(layoutInflater)
setContentView(binding1.root)
val button :Button = findViewById(R.id.button)
button.setOnClickListener {
........
}
如何才能够在MainActivity中使用viewBinding的方式给按钮设置点击事件,而不是用findViewById先获取Button实例之后再设置