По сути, у меня есть горизонтальная прокрутка, которая, отслеживая событие onTouch, которое я выкладываю (т. Е. Каждая видимая часть представления прокрутки (страница) «кликает» на следующую при прокрутке, а не просто имеет стандартный *)1001 *. См. Постраничные просмотры прокрутки в iOS).
Теперь я хочу найти способ, чтобы внутренние дочерние элементы наследовали ту же ширину, что и прокрутка (которая установлена в "fill_parent"
).
Вот мой XML, чтобы помочь:
<HorizontalScrollView
android:id="@+id/scrollview"
android:layout_height="0dp"
android:layout_width="fill_parent"
android:layout_weight="1"
android:background="@drawable/scrollviewbg">
<LinearLayout
android:orientation="horizontal"
android:layout_width="wrap_content"
android:layout_height="fill_parent">
<ImageView
android:src="@drawable/content1"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<ImageView
android:src="@drawable/content2"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<ImageView
android:src="@drawable/content3"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</LinearLayout>
</HorizontalScrollView>
Как вы можете видеть, прокрутка имеет ширину fill_parent
и внутри нее есть LinearLayout
.Сейчас на данный момент есть три изображения, которые имеют заданную ширину и высоту, аналогичные ширине экрана, но я хочу изменить это на 3 LinearLayout
с.
Каждое LinearLayout
необходимонаследовать ту же ширину, что и представление прокрутки, чтобы каждый из них занимал целую «страницу» при применении моего кода.
Как бы я это сделал?Это то, что мне придется делать с помощью кода?Какой код мне понадобится?
Спасибо.