編輯:關於android開發
概述
現在的開發工具基本都用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支持包也是有不同版本的用最新的就好了。
閱讀《Android 從入門到精通》(12)——自動完成文本框 自動完成文本框(AutoCompleteTextView) java.lang.Object; andro
你的應用是如何被替換的,App劫持病毒剖析,app劫持一.App劫持病毒介紹 App劫持是指執行流程被重定向,又可分為Activity劫持、安裝劫持、流量劫持、函數執行劫
算法—1.選擇排序,算法排序1.基本思想 首先,找到數組中最小的那個元素,其次,將它和數組的第一個元素交換位置(如果第一個元素就是最小元素那麼它就和自己交換)。再次,在剩
Android學習筆記(23):24.列表項的容器—AdapterView的子類們 AdapterView的子類的子類ListView、GridView、Spinner、