【发布时间】:2014-05-05 19:29:59
【问题描述】:
我想在 Android Studio 中创建一个Fragment,所以我做了以下步骤:
- 右键单击包
- 新 -> Android(其他)-> 片段(列表)
- 检查了包括片段工厂方法?和在大屏幕上切换到网格视图
描述说“创建一个包含列表的新片段,在大屏幕上可以选择更改为网格。”
这是有趣的部分:当我阅读代码以了解此切换是如何完成时,我可能找不到找到任何切换 XML 文件或任何东西的代码.我发现唯一奇怪的是用于Adapter 的XML 被称为R.layout.fragment_item,但在我的布局文件夹中没有这样的XML。
有 2 个 XML 名为 R.layout.fragment_item_list 和 R.layout.fragment_item_grid。所以我虽然“嘿,也许在内部框架会自动决定是否使用 _grid 或 _list 这就是它没有标记的原因 R.layout.fragment_item 它不存在”
阅读完代码后,我从布局文件夹中删除了R.layout.fragment_item_list 和R.layout.fragment_item_grid,你猜怎么着? R.layout.fragment_item 被NOT标记为不存在,并且我的 Layout 文件夹中没有这样的文件。
我已经进行了 Build > Clean 和 Build > Rebuild Project,但它仍然将其标记为存在。我在这里错过了什么吗?听起来有些基本的东西我没有考虑到。
【问题讨论】:
标签: android xml android-layout android-fragments android-studio