Как создать горизонтальную прокрутку Просмотр в Constraint Layout

голоса
1

Я пытаюсь разместить 8 Image Viewsгоризонтально в макете ограничения, но проблема в том , что 2 Image Viewsиз 200X200занимает весь экран по горизонтали, а третье изображение находится за пределами экрана.

Когда я использовал обычный макет, я положил все это в Horizontal Scroll View.

Мой вопрос, это сделать мне нужно использовать Horizontal Scroll View в Constraint макете, а? Если это так, то я снова создания макета Верстка здесь.

Просьба направлять меня.

Задан 11/12/2016 в 19:33
источник пользователем
На других языках...                            


2 ответов

голоса
1

Ваше мнение иерархия должна быть что-то вроде этого:

<HorizontalScrollView>
   <ConstraintLayout>  
      <The 8 image views>
   </ConstraintLayout>
</HorizontalScrollView>

Ограничение компоновка уменьшает вложенности. Это не означает, что он может быть использован вместо прокрутки взглядов, а также. Вы можете заменить ребенок прокручиваемого вида с относительной / линейной компоновки для компоновки ограничений, как я сделал выше.

PS: Почему вы ставите «восемь» вида изображения в горизонтальной прокрутке зрения? Попробуйте использовать RecyclerView с пунктом ImageView вместо этого.

Ответил 23/03/2017 в 06:34
источник пользователем

голоса
0

Ниже приведен пример HorizontalScrollView с ConstraintLayout.

<HorizontalScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    too`enter code here`ls:context="com.zoftino.androidui.ActivityScroll">
    <android.support.constraint.ConstraintLayout
        xmlns:app="http://schemas.android.com/apk/res-auto"
        android:layout_width="match_parent"
        android:layout_height="match_parent">
        <Button
            android:id="@+id/button"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Button One"
            app:layout_constraintLeft_toRightOf="parent"
            android:layout_marginLeft="8dp"
            android:layout_marginRight="8dp"
            app:layout_constraintBottom_toBottomOf="parent"
            app:layout_constraintTop_toTopOf="parent"></Button>
        <Button
            android:id="@+id/button3"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Button Two"
            app:layout_constraintLeft_toRightOf="@+id/button"
            android:layout_marginLeft="8dp"
            android:layout_marginRight="8dp"
            app:layout_constraintBottom_toBottomOf="parent"
            app:layout_constraintTop_toTopOf="parent"></Button>
        <Button
            android:id="@+id/button4"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Button Three"
            app:layout_constraintLeft_toRightOf="@+id/button3"
            android:layout_marginLeft="8dp"
            android:layout_marginRight="8dp"
            app:layout_constraintBottom_toBottomOf="parent"
            app:layout_constraintTop_toTopOf="parent"></Button>
        <Button
            android:id="@+id/button6"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Button Four"
            app:layout_constraintLeft_toRightOf="@+id/button4"
            android:layout_marginLeft="8dp"
            android:layout_marginRight="8dp"
            app:layout_constraintBottom_toBottomOf="parent"
            app:layout_constraintTop_toTopOf="parent"></Button>
        <Button android:id="@+id/button7"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Button Five"
            app:layout_constraintLeft_toRightOf="@+id/button6"
            android:layout_marginLeft="8dp"
            android:layout_marginRight="8dp"
            app:layout_constraintBottom_toBottomOf="parent"
            app:layout_constraintTop_toTopOf="parent"></Button>
    </android.support.constraint.ConstraintLayout>
</HorizontalScrollView>
Ответил 05/05/2017 в 10:22
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more