java - 有什么方法可以使用 ViewBinding 为参数化布局充气?
问题描述
我正在开发一个包含Activity
. 在这个模块中,我有一个默认布局(称为activity_document_detector
)。
我想允许模块的用户将布局参数(例如R.layout.activity_custom
)传递给我的模块。
我曾经这样做过:
public class DocumentDetectorActivity extends AppCompatActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(sdkParameter.getLayoutId());
}
}
但是现在我想使用ViewBinding,它的膨胀是这样的:
public class DocumentDetectorActivity extends AppCompatActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
ActivityDocumentDetectorBinding binding = ActivityDocumentDetectorBinding.inflate(getLayoutInflater());
setContentView(binding.getRoot());
}
}
问题是:如何通过参数接收布局?我是否需要接收绑定而不是@LayoutRes id
?
解决方案
推荐阅读
- javascript - 如何从 ajax 请求检查 php 文件返回的数据?
- node.js - 如何将 fetcher 传递给 ApolloClient()?
- android - 凭据管理上的 Android 错误
- html - 如何重置父元素中的所有边距和填充?
- c# - wpf Datagrid 强制数据网格行评估
- wordpress - Wordpress 隔离菜单,在更改屏幕大小时
- json - jsgrid updateItem with asmx
- konvajs - How can I drag stage only x axis in Konva.js
- reactjs - 如何在 react-data-grid 中创建自定义行渲染器
- javascript - 检查图像尺寸 - Angular 5