Ho un RecyclerView che visualizza il contenuto dinamico. Vorrei visualizzare questo RecyclerView tra altre visualizzazioni. Per esempio, una vista visualizzata sopra e una vista visualizzato sotto l'RecyclerView:Visualizzazioni sopra e sotto RecyclerView
View
RecyclerView
View
Tuttavia, qualunque cosa io cerco non sembra essere di lavoro e la RecyclerView sembra prendere l'intero spazio. Credo che il problema risieda nello wrap_content issue, anche se ho provato alcune soluzioni suggerite, come ad esempio this custom LinearLayoutManager, ma non sembra che risolva il mio problema.
Tentativo:
<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<!-- AppBar works fine; no issue here -->
<android.support.design.widget.AppBarLayout
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:id="@+id/app_bar_layout">
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_height="?attr/actionBarSize"
android:layout_width="match_parent"
app:layout_collapseMode="pin"/>
</android.support.design.widget.AppBarLayout>
<!-- Not displaying; Tried different views -->
<com.chrynan.taginput.view.TextInputWrapper
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/edit_text_container">
<AutoCompleteTextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/edit_text"/>
</com.chrynan.taginput.view.TextInputWrapper>
<!-- Takes up entire screen space -->
<android.support.v4.widget.SwipeRefreshLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/swipe_refresh">
<android.support.v7.widget.RecyclerView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/recycler_view"/>
</android.support.v4.widget.SwipeRefreshLayout>
<!-- Not displaying -->
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/text_view"/>
</LinearLayout>
</android.support.design.widget.CoordinatorLayout>
Domanda: C'è un modo per posizionare e visualizzare una vista sopra e una visualizzazione di sotto di una RecyclerView? Se é cosi, come? O è meglio usare un ListView?
Sia perché il mio layout è leggermente più complesso che nell'esempio che ho dato o a causa del bug noto con RecyclerView, semplicemente aggiungendo un layout_weight non ha funzionato. Tuttavia, ho deciso di utilizzare un ListView anziché un RecyclerView e l'aggiunta di layout_weight a ListView mi ha dato l'effetto desiderato. – chRyNaN
Ottima risposta. Questo ha funzionato bene per me. – Mythul
Eccellente Super Fantastico ...... –