Kotlin:
在app下build.gradle文件 android { } 中配置
android{
//kotlin中引入viewBinding
buildFeatures{
viewBinding true
}
//java中引入viewBinding
viewBinding {
enabled = true
}
}
然后在Activity中使用:
//Kotlin文件中使用
class MainActivity2 : AppCompatActivity() {
private lateinit var binding:ActivityMain2Binding;
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
binding = ActivityMain2Binding.bind(layoutInflater.inflate(R.layout.activity_main2,null))
val view= binding.root
setContentView(view)
binding.tv.text="东风快递"
}
}
Java使用
//Java文件中使用
public class MainActivity extends AppCompatActivity {
private ActivityMainBinding binding;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
binding = ActivityMainBinding.inflate(getLayoutInflater());
View rootView = binding.getRoot();
setContentView(rootView);
binding.tv.setText("使命必达");
}
}