Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 關於android開發 >> 如何在eclipse使用StaggeredGridView,staggeredgridview

如何在eclipse使用StaggeredGridView,staggeredgridview

編輯:關於android開發

如何在eclipse使用StaggeredGridView,staggeredgridview


 

概述 

現在的開發工具基本都用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支持包也是有不同版本的用最新的就好了。

 

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved