2016-05-18 10 views
1

を変更しない - ために:viewholder内部CardView内部ExpandableListView私は次のような構造をした親の高さ

1) 2 viewholder RecyclerView)CardView(Hieghtがwrap_contentに設定されている) 3)ExpandableListView内部cardview(高さはwrap_contentに設定されています)

ビューリストを作成するとき、expandablelistviewグループはデフォルトで折りたたまれています。問題は、グループを拡張しようとすると、CardViewの高さがwrap_contantの高さでも変化しないということです。つまり、ビューアの高さは、最初に初期化されたときのexpandablelistviewの高さに設定されていました。

したがって、全体の高さ(グループ+子供)を読み取ることができ、その高さのグループセットをCardViewに展開することができます。

推奨する解決方法はありますか?

+0

使用しているリサイクルビューのグラデーションバージョンはどれですか? –

答えて

0

私はこれを修正したのと同じ問題がありました。 23.2.1から解決したRecyclerViewWRAP_CONTENTの問題がありました。

Android Support Library 23.2.1更新時には、すべてWRAP_CONTENTが正しく動作するはずです。

のGradleファイルにライブラリのバージョンを更新したり、さらににしてください:

compile 'com.android.support:recyclerview-v7:23.2.1' 

は、様々な対策スペック方法に関連するバグを修正しましたように、いくつかの問題を解決しました。

詳細についてはthisとを参照してください。

WRAP_CONTENTにごRecyclerViewCardView親の高さを確認します。

これはSOユーザーの役に立ちます。

関連する問題