概述 現在的開發工具基本都用AndroidStudio了。網上的開源框架也是。比如做瀑布式UI的StaggeredGridView,還有導航頁的PagerSlidingTabStrip等。 那麼電腦性能不好的,還在用eclipse怎麼使用這些開源框架呢? 步驟 準備工作 下載對應的框架如Stagge ...
概述
現在的開發工具基本都用AndroidStudio了。網上的開源框架也是。比如做瀑布式UI的StaggeredGridView,還有導航頁的PagerSlidingTabStrip等。
那麼電腦性能不好的,還在用eclipse怎麼使用這些開源框架呢?
步驟
準備工作
下載對應的框架如StaggeredGridView在https://github.com/maurycyw/StaggeredGridView。
解壓完。需要的資源是在:StaggeredGridView-master\src\com\origamilabs\library\views下的三個java文件;
StaggeredGridView-master\res\values的attrs.xml
步驟:
1.打開StaggeredGridView下的AndroidManifest.xml,把其中的 android:allowBackup="true" 複製到你的工程對應位置
2. 如果你的工程res/values下沒有attrs.xml,那麼把在StaggeredGridView中的這個直接粘貼在你的這個文件夾下。如果你已經存在有
了這個文件,那麼把其中的代碼複製到你的attrs.xml中。要註意這裡的自定義的屬性名字,等等引用的時候是用這裡的(有可能和網上的資料StaggeredGridView屬性名字不一樣,不要直接複製代碼,錯了也不知道)
<declare-styleable name="StaggeredGridView"> <attr name="drawSelectorOnTop" format="boolean" /> <attr name="numColumns" format="integer" /> <attr name="itemMargin" format="dimension" /> </declare-styleable>
3.把準備那裡的那個java文件複製到你的工程中(註意一點,這三個文件複製到和你的AndroidManifest.xml相同包名的包中, 不如在定義view配置xml的時候會提示找不到資源)
接下來ScrollerCompat.java等三個文件都會提示錯誤。只要改包名為你的工程的就好了。 StaggeredGridView.java還有一個import com.origamilabs.library.R;的錯誤,直接把這個刪除就好了。
4.最後就可以在佈局文件中使用了。添加的時候也是要把包名帶上。可以直接右鍵藍色選中的文件,然後點擊Copy Qualified name.完整名字就複製好了。
比如我的是
<com.Mihai.text.StaggeredGridView android:id="@+id/stagger_view" android:layout_width="match_parent" android:layout_height="match_parent" app:itemMargin="8dp" app:numColumns="2" > </com.Mihai.text.StaggeredGridView>
後記
一開始學android,不要被框架這詞迷惑了,只要把它所有相關代碼複製到我們的工程就可以用了,包括配置文件,自定義屬性等。當然會有錯誤,常見的就是包名還有xxx.R文件錯誤,只要導入自己的就可以了。還有的就是android.support.v4.jar包的錯誤,提示import xxx 錯誤。可能是版本不對因為v4支持包也是有不同版本的用最新的就好了。