私は動的コンテンツを表示するRecyclerViewを持っています。私は他のビューの間にこのRecyclerViewを表示したいと思います。私が動作していないようです試してみて、RecyclerViewは全体のスペースを取るように見えるものは何でも、しかしRecyclerViewの上下のビュー
View
RecyclerView
View
:たとえば、1ビューは、上記とRecyclerViewの下に表示された1つのビュー表示しました。私は問題がwrap_content issueにあると信じていますが、私はthis custom LinearLayoutManagerのような提案された解決策を試しましたが、私の問題を解決していないようです。
試み:
<?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>
質問:は、上記のビューとRecyclerView以下のビューを配置して表示する方法はありますか?もしそうなら、どうですか?またはListViewを使用する方が良いですか?
私のレイアウトが私が与えた例よりもやや複雑であるか、またはRecyclerViewの既知のバグのために、単にlayout_weightを追加しても機能しませんでした。しかし、私はRecyclerViewの代わりにListViewを使い、LayoutViewをListViewに追加することで、望みの効果が得られました。 – chRyNaN
偉大な答え。これは私のためにうまくいった。 – Mythul
優れた超大... –