Eclipse 自动创建片段布局,我该如何禁用它

Posted

技术标签:

【中文标题】Eclipse 自动创建片段布局,我该如何禁用它【英文标题】:Eclipse creates fragment layout automatically, how can i disable it 【发布时间】:2014-04-13 07:42:47 【问题描述】:

我不想使用片段和片段布局。这可以禁用eclipse的那个属性吗?首先,我创建一个类和 xml 文件,然后我在 android Manifest 文件中声明它们这对我有用,但如果我可以禁用它需要很长时间,它会更容易。

【问题讨论】:

开始用空的Android模板制作项目? 我已经用空的 Android 模板制作了一个项目。在我更新了我的 Eclipse 之后,它会自动创建片段布局。 我已经编辑了我的问题,有截图,我的错误在哪里? ADT blank activity created with fragment activity.. 的可能重复项 在这里下载以前的版本:thepiratebay.se/torrent/8648344/Android_SDK_r22.0.1_Full 【参考方案1】:

在创建新应用程序时, 只需将布局名称复制到片段布局名称(例如:activity_main)

瞧! 你得到一个没有片段部分的活动。

从活动中删除这部分代码

if (savedInstanceState == null) 
        getSupportFragmentManager().beginTransaction()
                .add(R.id.container, new PlaceholderFragment())
                .commit();

清理项目。

【讨论】:

【参考方案2】:

Eclipse 提供了一种工具来创建不包含任何Fragment 类或布局文件的简单Android 应用程序。

除了为项目选择任何类型的模板外,您还可以创建简单的项目。

【讨论】:

我已经编辑了我的问题,有截图,我的错误在哪里? 您使用的是哪种 ADT?我想现在最新的 ADT 也保留了将片段布局添加到默认结构中的功能。这就是为什么它显示添加片段布局名称的选项。而它没有显示在我的日食中。 我有最新版本(ADT 22.6) 这就是为什么它显示片段布局名称设置选项的原因。 但我不想创建片段,我该怎么办?【参考方案3】:

创建一个Blank Activity project导航类型none,其他条目为默认值。

fragment_main.xml的内容复制到activity_main.xml并删除fragment _main.xml

现在去MainAcitvity.javaMainActivityonCreate()方法中只删除这部分:

if (savedInstanceState == null) 
    getSupportFragmentManager().beginTransaction()
        .add(R.id.container, new PlaceholderFragment())
            .commit();
     

最终从MainActivity.java 中删除类PlaceholderFragment 及其内容 然后运行您的应用程序。

【讨论】:

【参考方案4】:

目前似乎没有设置可以完成您想要的(我同意应该有一个)。作为一种解决方法,这个对类似问题的回答显示了如何从新创建的项目中删除片段。 https://***.com/a/22482259/1287459

【讨论】:

【参考方案5】:

你可能想试试这个。 ADT blank activity created with fragment activity..

在创建没有片段的空白活动时,它对我来说很好。

【讨论】:

【参考方案6】:

我通过将 BlankActivity(22.6.2) 文件夹替换为 android-sdk 的工具/模板目录中的旧 sdk BlankActivity(22.6.1) 来完成。

【讨论】:

【参考方案7】: 首先您需要为 eclipse 降级您的 ADT 插件: 转到帮助 > 安装新软件...并单击蓝色链接:已安装什么? 然后选择“Tracer for OpenGL ES”和所有包含“Android”的软件,然后单击卸载。完成后,在此处下载 Eclipse 的 ADT 插件(修订版 22.3.0): http://dl.google.com/android/ADT-22.3.0.zip 现在我们要在eclipse中安装它。转到帮助 > 安装新软件...并单击“添加”,然后单击“存档”。浏览我们刚刚下载的存档,然后单击“确定”。选择列表中的所有项目,然后单击“下一步”。 此时你需要降级你的android sdk工具: 首先删除您的 android sdk 工具文件夹。 然后在此处下载工具(修订版 22.3): http://dl-ssl.google.com/android/repository/tools_r22.3-windows.zip 然后将其解压缩并将工具文件夹复制到您的 android sdk 文件夹中。 不要更新 eclipse ADT 插件和 android 工具(在 sdk 管理器中)。

【讨论】:

【参考方案8】:

Android 听到了我们的声音 :)。

只需升级或download ADT 版本到 23.0.2 或更高版本。

现在你可以像这样选择空白活动,

【讨论】:

【参考方案9】:

如果您没有找到 Empty Activity 选项,请选择 Empty Activity 而不是创建 Blank Activity,您选择了更新版本的软件而不是更新版本的软件。

【讨论】:

【参考方案10】:

你只是在“片段布局名称”中输入与“布局名称”相同的名称,向导不会创建片段文件

【讨论】:

【参考方案11】:

当您使用向导创建新的 Android 应用程序项目时,进入要求您选择 Activity 类型的屏幕后,选择 Empty Activity 而不是 Blank Activity, 这是默认设置.

不会创建任何片段。

【讨论】:

以上是关于Eclipse 自动创建片段布局,我该如何禁用它的主要内容,如果未能解决你的问题,请参考以下文章

xcode自动布局问题

片段中的按钮自定义视图

如何在android中的地图片段内中心线性布局?

禁用Eclipse中的自动注释生成

从片段中禁用导航抽屉

禁用单个 UIImageView 的自动布局