Как прокручивать LinearLayout в ScrollView в нижней части другого представления?ScrollView, как прокручивать нижнюю часть другого вида
У меня есть изображение календаря в верхней части моего представления. Под ним есть ScrollView, который содержит список событий за этот месяц. ScrollView содержит несколько LinearLayouts, которые детализируют события за этот месяц. Когда пользователь выбирает событие, прикоснувшись к кнопке в линейном макете, я бы хотел переместить текущий linearlayout в начало scrollview, как я могу это сделать?
Ниже приведен краткий фрагмент того, как выглядит мой макет для краткости.
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/cirLinLayContainer"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/bg_calendar">
<RelativeLayout>
<Button
android:id="@+id/calLeft"
android:background="@drawable/btn_arrowleft_dwn"/>
<Button
android:id="@+id/calRight"
android:background="@drawable/cal_rightnav_button"/>
<ImageView android:src="@drawable/cal_september"
android:layout_width="match_parent"
android:layout_centerHorizontal="true"
android:layout_height="wrap_content" />
</RelativeLayout>
<ScrollView xmlns:foo="http://schemas.android.com/apk/res/com.demo.android"
android:layout_width="match_parent"
android:layout_height="fill_parent"
android:id="@+id/septemberCalendarScroller">
<LinearLayout android:id="@+id/sepEventLayout01"/>
<LinearLayout android:id="@+id/sepEventLayout02"/>
<LinearLayout android:id="@+id/sepEventLayout03"/>
<LinearLayout android:id="@+id/sepEventLayout04"/>
</ScrollView>
</LinearLayout>
Как бы ширина LinearLayout дала мне позицию? Можете ли вы привести пример того, что вы предлагаете? – Byron
Жаль, что я имел в виду высоту. Исправил ответ. – Moritz