2010-10-28 68 views
2

我試圖使用似乎在其自己的示例項目中正常工作的custom Android vertical scrollbar widget,但我無法將其包含到我的項目中。我已經從它中導出了一個.jar用於我的項目,但它似乎是一個問題的雷區,從重複的資源到我的XML佈局無法獲取庫中的樣式,以及在閱讀時錯誤「膨脹類」我的XML佈局文件。在另一個項目中使用自定義Android小部件

我應該如何去使用我自己的另一個項目中的小部件?

Java開發很新(知道語言,但沒有太多的總體項目/包管理),所以如果有一些很好的文字,它將不勝感激。

回答

1

爲小部件創建一個Android Library Project

+0

我該如何公開一個特定的部件('View'子類)?我實際上甚至無法得到暴露的示例活動(Eclipse只允許我導入[...] .R;'而不抱怨它無法解決 – 2010-10-28 21:42:21

+0

似乎像魔術般修復自己與Eclipse重新啓動':/ ' – 2010-10-28 22:05:51

+0

我似乎無法讓它工作,我不能從另一個lib項目中引用視圖... – 2014-04-04 12:44:13

0

據我所知,問題應該與在主要活動的相同包中創建的「R」類有關。當你創建新項目時,這個類位於「錯誤的地方」。

放棄兼容性並要求在所有項目中使用相同的軟件包不是一種選擇:市場將不允許您爲每個名稱空間發佈多個應用程序。而且,對於軟件工程來說這不是一個好的做法。

正如fhucho指出的那樣,一個更好的解決方案是創建一個庫項目,並將您的小部件導入到主應用程序項目中。

如果你還在尋找一本關於android開發的書,並且已經知道java,我通常會推薦Ed Burnette的「Hello Android」,它很快閱讀,但給出了一個很好的概覽。

相關問題