build.gradle (app):
//Android Studio 4.0 或更高版本
android {
...
buildFeatures {
viewBinding true
}
}
activity_main:
<LinearLayout
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView android:id="@+id/tv_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
</LinearLayout>
进行build 或 rebuild後,每个 Layout 就会对应生成一个绑定类别。如:MainActivity 的 Layout 为 activity_main,就会产生一个「ActivityMainBinding.java」
MainActivity:
public class MainActivity extends AppCompatActivity {
private ResultProfileBinding binding;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
binding = ResultProfileBinding.inflate(getLayoutInflater());
View view = binding.getRoot();
setContentView(view);
binding.tvText.setText("hello world");
}
}
谢谢大家愿意花时间阅读,小弟弟我在此鞠躬
>>: 30天学习笔记 -day 19-viewpager动画(PageTransformer )
摘要 作业流程 设定资料集路径 找出每个中文字的阈值 任意选择奇数个模型组合後,产生模型权重表与利用...
1.VS code 写网页的编辑器有许多种,我使用的编辑器是Visual Studio Code(简...
触价单的设定是,先决定「触发价」,这是交易人要动作(停损)的价格,再设定「取价」,这是指当市场价格触...
这个单元是献给没有想像力的新手(94我),画原创的时候很常脑中一片空白,角色单调无力,索性不画了QQ...
-XP 实践(来源:https ://twitter.com/CharlotteBRF ) 结对编...