2016-02-26 27 views
0

我卡在導入twowayview作爲模塊到我的項目。導入lucasr twowayview

enter image description here

下一步按鈕沒有啓用,它是正確的方式,或者有另一種方式。

請大家幫忙。

+0

你可以使用一個gradle依賴關係insted本地導入代碼 –

+0

只是添加gradle依賴關係會工作嗎? – Manish

回答

0

我想要導入庫TwoWayView是因爲你想創建列表和水平和垂直網格。如果是這樣,我推薦你使用叫做RecyclerView,它可以做你用TwoWayView做的所有事情,即可以水平和垂直創建列表和網格。

這裏大約RecyclerView在水平和垂直使用,你可以得到的信息:

http://www.androidhive.info/2016/01/android-working-with-recycler-view/

而且我必須說,我有一些錯誤與頁面AndroidHive上顯示的代碼。

事實證明,這條線之後,宣佈RecyclerView,即,之後是在MainActivity.java被稱爲prepareMovieData()在墊底聲明的方法,該onCreate()方法時,它應該被稱爲:

recyclerView = (RecyclerView) findViewById(R.id.recycler_view); 

如果此調用被聲明爲最後一個地方,則會出現一個錯誤,我們創建的對象(在AndroidHive的情況下爲Movies類)將出現在null,即它沒有數據。

此外,在prepareMovieData()方法的末尾以下行指出:

mAdapter.notifyDataSetChanged(); 

對於我個人而言,在使應用程序應用此線路故障被關閉,消除此代碼的工作非常惹我。其實,並不是說它符合這條線,但如果有人知道爲什麼,我會很感激,編輯這個條目解釋它。

最後,如果本文的目的是爲了水平創建一個RecyclerView,那麼我將RecyclerView的解釋爲水平或垂直。

在文件MainActivity.javaonCreate()方法我們添加一個LayoutManager到RecyclerView與下面幾行:

RecyclerView.LayoutManager mLayoutManager = new LinearLayoutManager(getApplicationContext()); 

recyclerView.setLayoutManager(mLayoutManager); 

此佈局管理器負責告訴RecyclerView爲我們介紹了將要顯示的數據,即,如果內容是垂直,水平,在列表中,等等。所以,如果顯示我們的名單水平只需要通過以下修改上面的紋路:

RecyclerView.LayoutManager mLayoutManager = new LinearLayoutManager(getApplicationContext(), LinearLayoutManager.HORIZONTAL, false); 

recyclerView.setLayoutManager(mLayoutManager); 

如果您想要列表垂直,我們保持原樣。

希望這可以幫助你。