ListFragment
グラフィカル レイアウト エディターでプレビューしようとしています。ListView
プレビューするフラグメント レイアウトがないため、アイテムがどのように見えるかを確認するためだけに内部を含む xml を作成し、プレビュー リスト コンテンツをデフォルトのアイテム レイアウトの 1 つに設定して試してみました。
問題は次のとおりです。
どのプレビュー リスト コンテンツを選択しても、プレビューのリストは空です。(何が間違っていたのかわかりませんが、今はうまくいきます)- レイアウトだけでなく、独自のカスタム リスト アイテムViewをプレビューしたいのは、
isInEditMode()
true の場合はほとんど何もしないからです。
何か案が?
EDIT : フラグメントは ですがListFragment
、「一時的な」listview.xml レイアウトを使用しても問題ありません。私が欲しいのは、私のCustomListItemView
内部でリストビューを見る方法です。フラグメントでは、カスタム アダプターを使用してそれらを配置します。レイアウト エディタで、[プレビュー リスト コンテンツCustomListItemView
] メニューから選択できればいいのにと思います。
カスタム アイテムのレイアウトをプレビュー リスト コンテンツとして使用することはできません。ルートが<merge>
(カスタム アイテムが拡張するRelativeLayout
) であるためです。<merge>
これは、一瞬を に変更することで解決できます<RelativeLayout>
。ただ、このカスタムアイテムビューはデータによって変化するので、機能を使って色々な状態をプレビューしてみたいisInEditMode()
です。
一時的な listview.xml レイアウトなしですべてが機能することが最善ですが、これは機能のリクエストになりつつあります。
現在、垂直を使用することに頼っていますLinearLayout
。