如何解决为什么 Preference.setLayoutResource 输入参数需要 ViewGroup?或者是吗?
Preference.setLayoutResource(int layoutResId)
的 Android documentation 说
此布局应包含 ID 为 ViewGroup
的 R.id.widget_frame
,作为此首选项的特定小部件的父级。它应该类似地包含 R.id.title
和 R.id.summary
。
这句话给我留下了很多问题。有没有人能给出更详细的解释?
- 使用了“应该”这个词。这是否意味着这只是推荐的做法,还是必需的做法?
- “包含一个视图组”是什么意思?这是否意味着布局的根元素必须是 ViewGroup(或某些派生类)?或者 ViewGroup 必须存在于布局中的某处?
- 根元素是否需要具有
R.id.widget_frame
的文字 id? -
R.id.title
和R.id.summary
是必需的属性吗?或者这只是对最佳做法的建议? - 如果布局必须包含具有该特定 id 的 ViewGroup 以及 title 和 summary 属性,为什么它在没有任何这些东西的情况下似乎可以正常工作? (我知道依赖无证行为不是一个好习惯,我只是在寻找某种解释以更好地了解幕后发生的事情)
提前感谢您的回答!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。