【问题标题】:Using custom Android widget from one project in another在另一个项目中使用自定义 Android 小部件
【发布时间】:2010-10-28 20:00:24
【问题描述】:

我正在尝试使用custom Android vertical scrollbar widget,它似乎在它自己的示例项目中运行良好,但我在尝试将其包含到我的项目中时遇到了麻烦。我已经从中导出了一个 .jar 以在我的项目中使用,但它似乎是一个问题的雷区,从重复的资源到我的 XML 布局无法获取库中的样式,以及错误“膨胀类”读取我的 XML 布局文件时。

我应该如何在我自己的另一个项目中使用小部件?

对 Java 开发非常陌生(了解该语言,但对总体项目/包管理了解不多),因此如果有一些关于它的好文本将不胜感激。

【问题讨论】:

    标签: android widget


    【解决方案1】:

    为小部件创建一个Android Library Project

    【讨论】:

    • 如何公开特定的小部件(View 子类)?实际上,我什至似乎都无法公开示例活动(Eclipse 只让我import [...].R; 没有抱怨它无法解决
    • 似乎它通过 Eclipse 重启神奇地修复了自己 :/
    • 我似乎无法让它工作。我无法从另一个 lib 项目中引用视图...
    【解决方案2】:

    据我所知,问题应该与在与主要活动相同的包中创建的“R”类有关。当您创建新项目时,此类位于“错误的位置”。

    放弃兼容性并要求在所有项目中使用相同的包不是一种选择:市场不允许您在每个命名空间发布多个应用程序。而且,对于软件工程来说,这不是一个好的实践。

    正如 fhucho 已经指出的,一个更好的解决方案是创建一个库项目,其中包含要导入到主应用程序项目中的小部件。

    如果您也在寻找一本关于 android 开发的书并且已经了解 java,我通常会推荐 Ed Burnette 的“Hello Android”,它读起来很快,但提供了很好的示例概述。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-07-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-01
      • 2010-10-31
      • 1970-01-01
      相关资源
      最近更新 更多