栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Android ViewBinding轻松搞定

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Android ViewBinding轻松搞定

viewBinding的单向绑定相对于dataBinding的双向绑定更为轻量级,简单好用,下面是java里的使用步骤。

步骤一:导包

android{
....
    viewBinding{
        enabled true
    }
}

步骤二:

环境在Activity里:使用如下

    private ActivityMainBinding binding;//该类为视图对应加上Binding,是自动生成的

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        binding=ActivityMainBinding.inflate(getLayoutInflater());
        setContentView(binding.getRoot());//注意设置视图为binding.getRoot()
        binding.button01.setonClickListener(this);//通过binding.控件id可直接使用该控件
        binding.button02.setonClickListener(this);
        binding.button03.setonClickListener(this);
    }

 环境在Fragment里: 使用与上面类似

 private FragmentBlankBinding binding;
  
 @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        // Inflate the layout for this fragment
        binding=FragmentBlankBinding.inflate(getLayoutInflater());
        return binding.getRoot();
    }

简单小结完毕。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/317970.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号