回答
我想要導入庫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.java
的onCreate()
方法我們添加一個LayoutManager到RecyclerView與下面幾行:
RecyclerView.LayoutManager mLayoutManager = new LinearLayoutManager(getApplicationContext());
recyclerView.setLayoutManager(mLayoutManager);
此佈局管理器負責告訴RecyclerView爲我們介紹了將要顯示的數據,即,如果內容是垂直,水平,在列表中,等等。所以,如果顯示我們的名單水平只需要通過以下修改上面的紋路:
RecyclerView.LayoutManager mLayoutManager = new LinearLayoutManager(getApplicationContext(), LinearLayoutManager.HORIZONTAL, false);
recyclerView.setLayoutManager(mLayoutManager);
如果您想要列表垂直,我們保持原樣。
希望這可以幫助你。
- 1. TwoWayView在TwoWayView onItemClick不工作
- 2. AdapterView(TwoWayView)的邊際項目
- 3. 如何在Android Studio中導入和使用onItemClickListener for TwoWayView
- 4. TwoWayView無法找到ItemClickSupport
- 5. 如何爲TwoWayView使用RecyclerViewAdapter?
- 6. 在TwoWayView Android庫中設置分隔線高度
- 7. Oracle導入導入
- 8. 導入導入錯誤導入javax.imageio.ImageIO;
- 9. 從python中導入導入導入
- 10. 如何導入導入org.neuroph.core。*
- 11. DB2導入導入錯誤
- 12. 導入包*導入月食
- 13. 導入EXCEL導入的DataGridView
- 14. Oracle導入導入問題
- 15. Clojure導入與導入
- 16. SQL導入/導出
- 17. vCard導入/導出?
- 18. Pimcore導入/導出
- 19. mysql導入/導出
- 20. 導入導出SVN
- 21. SQLXML導入/導出
- 22. 。導入[模塊] - >導入錯誤:無法導入名[模塊]
- 23. 從IO導入BytesIO導入錯誤:無法導入名稱BytesIO
- 24. 導入錯誤從sklearn導入:不能導入名稱check_build
- 25. Python:「取消導入」,「重新導入」,「重置導入」?
- 26. 獲取數據庫SQLite的值ArrayAdapter
- 27. 「導入爲」導致未解決的導入錯誤,「從..導入」不
- 28. 如何導入導入org.apache.poi.ss.usermodel.Row錯誤?
- 29. 導入導入主模塊的模塊
- 30. 導入CSV文件導入數據庫
你可以使用一個gradle依賴關係insted本地導入代碼 –
只是添加gradle依賴關係會工作嗎? – Manish