У меня есть FragmentActivity
, где я динамически добавляю Fragment
s в свои onCreate
. Я хочу Fragment
выше ListFragment
. Конечно, первое, что я пробовал, это фрагменты в одном LinearLayout
в одном ScrollView
, но тогда ListFragment
будет показывать только по одной строке за раз.Как встраивать просмотр фрагмента в заголовок ListFragment
Я нашел Scrolling 2 fragment (one Fragment and one ListFragment) as one, но я не знаю, как получить родительский вид Fragment
, чтобы добавить в заголовок вид ListFragment
. Я, очевидно, получаю NPE, когда звоню fragment.getView()
и fragment.getView().getParent()
, потому что я все еще в onCreate
своей деятельности, поэтому представления еще не инициализированы.
Как я могу положить Fragment
выше ListFragment
?
Спасибо! Я поставил это прямо перед 'setListAdapter' в моем ListFragment. Я использовал 'LayoutInflater.from (getActivity())' для получения надувателя. Мне также пришлось «добавить» фрагмент в макет вместо его уже там, чтобы получить представление, созданное с помощью некоторых аргументов. – jmgrosen
Если вам нужен LayoutInflater, вы можете вызвать 'getActivity(). GetLayoutInflater()';) – BoD