Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
goodi_tomsk
4 / 1 / 0
Регистрация: 12.05.2015
Сообщений: 84
1

Constraintlayout внутри scrollview

20.03.2017, 10:51. Просмотров 2070. Ответов 6
Метки нет (Все метки)

Проблема в том что полос прокрутки нет. А вроде должны быть.

XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<ScrollView 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:id="@+id/scrollView"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:animateLayoutChanges="true"
    android:fillViewport="true"
    android:isScrollContainer="true">
 
    <android.support.constraint.ConstraintLayout
        android:id="@+id/daily_fragment_layout"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="@color/backgroundActivityColor"
        android:focusableInTouchMode="true"
        android:orientation="vertical"
        android:windowSoftInputMode="stateAlwaysHidden"
        tools:layout_editor_absoluteX="0dp"
        tools:layout_editor_absoluteY="25dp">
 
//тут вьюхи
 
 
    </android.support.constraint.ConstraintLayout>
 
</ScrollView>
Constraintlayout внутри scrollview
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.03.2017, 10:51
Ответы с готовыми решениями:

Кнопка с форматированием внутри ConstraintLayout
Всем привет! Хочу создать кнопку, и в надписи хочу сделать 2 строчки с разным форматированием, и у...

ConstraintLayout программно
Из справочника бд вытаскиваю инфу по блюдам и в цикле создаю view ArrayList&lt;Food&gt; Foods =...

В чем удобство ConstraintLayout?
Уже не первый раз пытаюсь понять удобства и преимущества ConstraintLayout , но увы получается...

ConstraintLayout. Изменение ID элементов
При изменении ID контролов в ConstraintLayout, Андроид-студия спрашивает: &quot;Update usages as well?&quot;...

Ошибка после работы с ConstraintLayout
Всем привет. Стал использовать ConstraintLayout ну импортнул его автоматом. Потом вылезла ошибка....

6
Pablito
2836 / 2254 / 762
Регистрация: 12.05.2014
Сообщений: 7,891
Завершенные тесты: 1
20.03.2017, 12:44 2
что значит нет?
при прокрутке их тоже нет?
они по умолчанию гаснут почти сразу если не прокручивать
иначе в скроллвью надо добавлять
XML
1
android:fadeScrollbars="false"
0
goodi_tomsk
4 / 1 / 0
Регистрация: 12.05.2015
Сообщений: 84
20.03.2017, 12:51  [ТС] 3
Паблито, ну я тяну вниз а ничего не прокручивается. дело даж не в видимости скроллбаров.

вот так выглядит на 10 дюймах
Constraintlayout внутри scrollview
0
Pablito
2836 / 2254 / 762
Регистрация: 12.05.2014
Сообщений: 7,891
Завершенные тесты: 1
20.03.2017, 12:53 4
а кто-то вообще обещал что на превью в студии будет работать скролл?
0
goodi_tomsk
4 / 1 / 0
Регистрация: 12.05.2015
Сообщений: 84
20.03.2017, 13:14  [ТС] 5
Паблито, скриншот в заголовке вопроса сделан с эмулятора. на физическом девайсе всё так же.
скриншот с 10 дюймовым экраном скинул чтобы показать что там под листвью есть еще текст.

Добавлено через 17 минут
сделал у листвью android:layout_height="match_parent". полоса прокрутки появилась, но не полностью прокручивает
0
Pablito
2836 / 2254 / 762
Регистрация: 12.05.2014
Сообщений: 7,891
Завершенные тесты: 1
20.03.2017, 13:16 6
всю разметку покажи
0
goodi_tomsk
4 / 1 / 0
Регистрация: 12.05.2015
Сообщений: 84
20.03.2017, 13:23  [ТС] 7
Паблито,

XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
<?xml version="1.0" encoding="utf-8"?>
<ScrollView 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:id="@+id/scrollView"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:animateLayoutChanges="true"
    android:fadeScrollbars="false"
    android:fillViewport="true"
    android:isScrollContainer="true"
    android:scrollbarAlwaysDrawVerticalTrack="true"
    android:scrollbars="vertical"
    app:layout_scrollFlags="scroll">
 
    <android.support.constraint.ConstraintLayout
        android:id="@+id/daily_fragment_layout"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="@color/backgroundActivityColor"
        android:focusableInTouchMode="true"
        android:orientation="vertical"
        android:visibility="visible"
        android:windowSoftInputMode="stateAlwaysHidden"
        tools:layout_editor_absoluteX="0dp"
        tools:layout_editor_absoluteY="25dp">
 
        <TextView
            android:id="@+id/textView2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginLeft="16dp"
            android:layout_marginStart="16dp"
            android:layout_marginTop="16dp"
            android:text="@string/choose_person"
            app:layout_constraintLeft_toLeftOf="parent"
            app:layout_constraintTop_toBottomOf="@+id/spinnerSiteDailyFragment" />
 
        <com.jaredrummler.materialspinner.MaterialSpinner
            android:id="@+id/choosePerson"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_marginEnd="16dp"
            android:layout_marginLeft="16dp"
            android:layout_marginRight="16dp"
            android:layout_marginStart="16dp"
            android:layout_marginTop="5dp"
            app:layout_constraintHorizontal_bias="0.0"
            app:layout_constraintLeft_toLeftOf="parent"
            app:layout_constraintRight_toRightOf="parent"
            app:layout_constraintTop_toBottomOf="@+id/textView2"
            app:ms_arrow_tint="@color/colorPrimaryDark" />
 
        <android.support.design.widget.TextInputLayout
            android:id="@+id/input_from"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_marginEnd="16dp"
            android:layout_marginLeft="16dp"
            android:layout_marginRight="16dp"
            android:layout_marginStart="16dp"
            android:layout_marginTop="4dp"
            android:focusableInTouchMode="true"
            android:orientation="horizontal"
            android:visibility="visible"
            app:layout_constraintLeft_toLeftOf="parent"
            app:layout_constraintRight_toLeftOf="@+id/guideline2"
            app:layout_constraintTop_toBottomOf="@+id/choosePerson">
 
            <EditText
                android:id="@+id/from"
                style="@style/Widget.AppCompat.EditText"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:ems="10"
                android:hint="@string/hint_from"
                android:inputType="date"
                tools:layout_editor_absoluteX="8dp"
                tools:layout_editor_absoluteY="0dp" />
        </android.support.design.widget.TextInputLayout>
 
        <android.support.design.widget.TextInputLayout
            android:id="@+id/input_to"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_marginEnd="16dp"
            android:layout_marginLeft="16dp"
            android:layout_marginRight="16dp"
            android:layout_marginStart="16dp"
            android:layout_marginTop="4dp"
            android:orientation="horizontal"
            android:visibility="visible"
            app:layout_constraintLeft_toLeftOf="@+id/guideline2"
            app:layout_constraintRight_toRightOf="parent"
            app:layout_constraintTop_toBottomOf="@+id/choosePerson">
 
            <EditText
                android:id="@+id/to"
                style="@style/Widget.AppCompat.EditText"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:ems="10"
                android:hint="@string/hint_to"
                android:inputType="date"
                tools:layout_editor_absoluteX="8dp"
                tools:layout_editor_absoluteY="0dp" />
        </android.support.design.widget.TextInputLayout>
 
        <TextView
            android:id="@+id/chooseSiteTextView"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginLeft="16dp"
            android:layout_marginStart="16dp"
            android:layout_marginTop="24dp"
            android:text="@string/choose_site"
            app:layout_constraintLeft_toLeftOf="parent"
            app:layout_constraintTop_toTopOf="parent" />
 
        <com.jaredrummler.materialspinner.MaterialSpinner
            android:id="@+id/spinnerSiteDailyFragment"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_marginEnd="16dp"
            android:layout_marginLeft="16dp"
            android:layout_marginRight="16dp"
            android:layout_marginStart="16dp"
            android:layout_marginTop="8dp"
            app:layout_constraintHorizontal_bias="0.0"
            app:layout_constraintLeft_toLeftOf="parent"
            app:layout_constraintRight_toRightOf="parent"
            app:layout_constraintTop_toBottomOf="@+id/chooseSiteTextView"
            app:ms_arrow_tint="@color/colorPrimaryDark" />
 
        <ListView
            android:id="@+id/listViewDailyFragment"
            android:layout_width="0dp"
            android:layout_height="194dp"
            android:layout_marginEnd="16dp"
            android:layout_marginLeft="16dp"
            android:layout_marginRight="16dp"
            android:layout_marginStart="16dp"
            android:layout_marginTop="4dp"
            android:listSelector="@color/backgroundActivityColor"
            app:layout_constraintHorizontal_bias="0.0"
            app:layout_constraintLeft_toLeftOf="parent"
            app:layout_constraintRight_toRightOf="parent"
            app:layout_constraintTop_toBottomOf="@+id/textViewDate" />
 
        <TextView
            android:id="@+id/lastUpdateTextView"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginLeft="16dp"
            android:layout_marginStart="16dp"
            android:layout_marginTop="8dp"
            android:text="Last Update надо делать!!!"
            android:textAppearance="@style/TextAppearance.AppCompat.Small"
            android:textColor="@android:color/darker_gray"
            android:textSize="10sp"
            android:visibility="visible"
            app:layout_constraintLeft_toLeftOf="parent"
            app:layout_constraintTop_toBottomOf="@+id/textViewTotal"/>
 
        <TextView
            android:id="@+id/textViewDate"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_marginEnd="16dp"
            android:layout_marginLeft="16dp"
            android:layout_marginRight="16dp"
            android:layout_marginStart="16dp"
            android:layout_marginTop="8dp"
            android:background="@color/colorPrimary"
            android:paddingBottom="@dimen/textview_padding"
            android:paddingLeft="14dp"
            android:paddingTop="@dimen/textview_padding"
            android:text="@string/textview_date"
            android:textColor="@android:color/white"
            app:layout_constraintHorizontal_bias="0.0"
            app:layout_constraintLeft_toLeftOf="parent"
            app:layout_constraintRight_toRightOf="parent"
            app:layout_constraintTop_toBottomOf="@+id/input_from" />
 
        <TextView
            android:id="@+id/textViewPages"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginEnd="14dp"
            android:layout_marginRight="14dp"
            android:text="@string/textview_pages"
            android:textColor="@android:color/white"
            app:layout_constraintBaseline_toBaselineOf="@+id/textViewDate"
            app:layout_constraintRight_toRightOf="@+id/listViewDailyFragment" />
 
        <TextView
            android:id="@+id/textViewTotal"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_marginEnd="16dp"
            android:layout_marginLeft="16dp"
            android:layout_marginRight="16dp"
            android:layout_marginStart="16dp"
            android:layout_marginTop="4dp"
            android:background="@color/colorPrimary"
            android:paddingBottom="@dimen/textview_padding"
            android:paddingLeft="14dp"
            android:paddingTop="@dimen/textview_padding"
            android:text="@string/textview_total"
            android:textColor="@android:color/white"
            app:layout_constraintHorizontal_bias="0.0"
            app:layout_constraintLeft_toLeftOf="parent"
            app:layout_constraintRight_toRightOf="parent"
            app:layout_constraintTop_toBottomOf="@+id/listViewDailyFragment" />
 
        <TextView
            android:id="@+id/textViewTotalCount"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:gravity="left"
            android:text="500"
            android:textColor="@android:color/white"
            app:layout_constraintBaseline_toBaselineOf="@+id/textViewTotal"
            app:layout_constraintLeft_toLeftOf="@+id/textViewPages" />
 
        <android.support.constraint.Guideline
            android:id="@+id/guideline2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:orientation="vertical"
            app:layout_constraintGuide_percent="0.5"
            tools:layout_editor_absoluteX="160dp"
            tools:layout_editor_absoluteY="25dp" />
 
    </android.support.constraint.ConstraintLayout>
 
</ScrollView>
Добавлено через 1 минуту
всё получилось!
Привязал нижний TextView к нижнему краю ConstraintLayout. Теперь ок ))
0
20.03.2017, 13:23
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.03.2017, 13:23

Android Studio. ConstraintLayout адаптация интерфейса к разным экранам
Здравствуйте. Решил сделать простейшее приложение для Android с целью познакомиться с Android...

ScrollView
Добрый день! Работаю с обычным ScrollView. Получаю что-то типа: Подскажите пожалуйста, можно ли...

ScrollView
Привет) Работаю со ScrollView у меня есть например 5 изображений, грубо говоря каждое отвечает за...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru