这不是编译器错误。这只是编辑器验证错误(棉绒警告),因为这不是处理ID的常用方法。
因此,如果您的应用支持API 17及更高版本,
您可以将View.generateViewId称为
titleView.setId(View.generateViewId());
和
sv.setId(View.generateViewId());
并且对于 API <17
- 打开项目的
res/values/
文件夹 - 创建一个名为
ids.xml
具有以下内容:
<?xml version="1.0" encoding="utf-8"?><resources> <item name="titleId" type="id" /> <item name="svId" type="id" /></resources>
然后在您的代码中
titleView.setId(R.id.titleId);
和
sv.setId(R.id.svId);
并禁用此警告(如果需要)
在Android Studio中,点击与此“错误”一致的灯泡。然后在第一个子菜单中选择“ 禁用检查” 。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)