У меня есть Activity
, который содержит 3 Fragment
. И все 3 Fragment
содержат ListView
.
Я хотел бы знать, как отобразить 3 Fragment
в ScrollView
в том же Activity
?
Пожалуйста, дайте мне знать решение.
Спасибо.
У меня есть Activity
, который содержит 3 Fragment
. И все 3 Fragment
содержат ListView
.
Я хотел бы знать, как отобразить 3 Fragment
в ScrollView
в том же Activity
?
Пожалуйста, дайте мне знать решение.
Спасибо.
Поэтому я думаю, что правильный пользовательский интерфейс здесь должен иметь только 1 вид прокрутки, базовый вид прокрутки. Представления списка во фрагменте должны быть расширены, чтобы занять столько места, сколько им нужно.
То, как я это сделал, состояло в том, чтобы переопределить onMeasure, как это
@Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
if (MeasureSpec.getMode(heightMeasureSpec) == MeasureSpec.UNSPECIFIED) {
/**
* Putting things which like to be scrolled into scrolling views causes bad behavior.
*
* The goal here is to simply trick the List view into believing it should fill all available
* space rather than being undefined.
*/
heightMeasureSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2, MeasureSpec.AT_MOST);
}
super.onMeasure(widthMeasureSpec, heightMeasureSpec);
Таким образом, у вас есть 1 прокручиваемый вид и 3 расширенных списка.