Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 27.06.2015
Сообщений: 96

ScrollView - добавление прокрутки

22.05.2016, 21:38. Показов 1124. Ответов 6

Студворк — интернет-сервис помощи студентам
Всем добра...

Возникла проблема с ScrollView
Код разметки:

Java
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
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="horizontal"
    android:id="@+id/IDgllay">
 
    <ScrollView
        android:layout_height="match_parent"
        android:layout_width="wrap_content">
 
        <LinearLayout
            android:layout_height="wrap_content"
            android:layout_width="wrap_content"
            android:orientation="vertical"
            android:id="@+id/IDlay2"
            android:background="#000000"/>
 
    </ScrollView>
 
    <LinearLayout
        android:layout_height="wrap_content"
        android:layout_width="wrap_content"
        android:orientation="vertical"
        android:id="@+id/IDlaymenu"
        android:background="#001EFF"/>
 
</LinearLayout>
Я хочу добавить в один из Layout прокрутку, сами элементы (их нет в разметке) добавляются программно, и размер данного layout - тоже устанавливается прогаммно:

Java
1
2
3
4
5
6
7
 //Установка размера двум Layout`ам
  LinearLayout l1 = (LinearLayout) findViewById(R.id.IDlay2);
  LinearLayout l2 = (LinearLayout) findViewById(R.id.IDlaymenu);
  LinearLayout.LayoutParams mp  = new LinearLayout.LayoutParams(LW/2, LH);  
               
  l1.setLayoutParams(mp);
  l2.setLayoutParams(mp);
Т.е Layout (lay2) должен уметь прокрутываться, элементы в течении времени добавляются.

Ошибок нет, при запуске вылет.
Спасибо заранее.

Добавлено через 8 минут
Вылет происходит из-за разметки (тестировал).
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
22.05.2016, 21:38
Ответы с готовыми решениями:

Как изменить внешний вид полосы прокрутки в ScrollView
Подскажите пожалуйста, как изменить внешний вид полосы прокрутки в ScrollView? Просто я уже все облазил что можно, а ответа на вопрос так и...

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

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

6
 Аватар для YuraAAA
1605 / 1337 / 291
Регистрация: 25.10.2009
Сообщений: 3,487
Записей в блоге: 2
22.05.2016, 21:40
Цитата Сообщение от ProGraf Посмотреть сообщение
Вылет происходит из-за разметки (тестировал).
А что в логах, какая ошибка там?
0
0 / 0 / 0
Регистрация: 27.06.2015
Сообщений: 96
22.05.2016, 21:46  [ТС]
YuraAAA, из-за вылета у меня крашится все, я не успеваю посмотреть.

Добавлено через 4 минуты
YuraAAA, данный код в разметке правильный?
0
 Аватар для YuraAAA
1605 / 1337 / 291
Регистрация: 25.10.2009
Сообщений: 3,487
Записей в блоге: 2
22.05.2016, 21:51
ProGraf, так в логи высыпется сообщение, из большого количества строк, красного цвета Вот Вы его копируйте и покажите тут

Добавлено через 38 секунд
Кстати, а почему не ListView/RecyclerView ?
0
0 / 0 / 0
Регистрация: 27.06.2015
Сообщений: 96
23.05.2016, 13:24  [ТС]
YuraAAA,
Кликните здесь для просмотра всего текста


05-22 22:52:15.936 2114 2114 W dalvikvm VFY: unable to resolve virtual method 6175: Landroid/transition/Transition;.getTargetIds ()Ljava/util/List;
05-22 22:52:15.936 2114 2114 W dalvikvm VFY: unable to resolve interface method 6737: Landroid/view/ViewParent;.onNestedPreFling (Landroid/view/View;FF)Z
05-22 22:52:15.936 2114 2114 W dalvikvm VFY: unable to resolve interface method 6736: Landroid/view/ViewParent;.onNestedFling (Landroid/view/View;FFZ)Z
05-22 22:52:15.937 2114 2114 W dalvikvm VFY: unable to resolve interface method 6741: Landroid/view/ViewParent;.onStartNestedScroll (Landroid/view/View;Landroid/view/View;I)Z
05-22 22:52:15.944 2114 2114 W dalvikvm VFY: unable to find class referenced in signature ([Landroid/app/RemoteInput
05-22 22:52:15.944 2114 2114 E dalvikvm Could not find class 'android.app.RemoteInput[]', referenced from method aat.a
05-22 22:52:15.944 2114 2114 W dalvikvm VFY: unable to resolve new-array 11865 ([Landroid/app/RemoteInput in Laat;
05-22 22:52:15.955 2114 2114 W dalvikvm VFY: unable to resolve static field 26255 (UTF_8) in Ljava/nio/charset/StandardCharsets;
05-22 22:52:15.956 2114 2114 W dalvikvm VFY: unable to resolve static method 4642: Landroid/os/Trace;.endSection ()V
05-22 22:52:15.957 2114 2114 E dalvikvm Could not find class 'android.transition.Transition', referenced from method aat.b
05-22 22:52:15.958 2114 2114 W dalvikvm VFY: unable to resolve check-cast 870 (Landroid/transition/Transition in Laat;
05-22 22:52:15.975 2114 2114 W dalvikvm VFY: unable to resolve virtual method 3405: Landroid/content/Context;.checkSelfPermission (Ljava/lang/StringI
05-22 22:52:15.983 2114 2114 E dalvikvm Could not find class 'android.telephony.CellInfoWcdma', referenced from method aat.j
05-22 22:52:15.983 2114 2114 W dalvikvm VFY: unable to resolve instanceof 806 (Landroid/telephony/CellInfoWcdma in Laat;
05-22 22:52:15.990 2114 2114 E dalvikvm Could not find class 'com.google.android.apps.hangouts.teleph ony.TeleConnectionService', referenced from method aat.o
05-22 22:52:15.991 2114 2114 W dalvikvm VFY: unable to resolve const-class 2713 (Lcom/google/android/apps/hangouts/telephony/TeleConnectionService in Laat;
05-22 22:52:15.993 2114 2114 E dalvikvm Could not find class 'android.telecom.TelecomManager', referenced from method aat.q
05-22 22:52:15.994 2114 2114 W dalvikvm VFY: unable to resolve check-cast 797 (Landroid/telecom/TelecomManager in Laat;
05-22 22:52:15.996 2114 2114 W dalvikvm VFY: unable to resolve static field 3237 (SUPPORTED_ABIS) in Landroid/os/Build;
05-22 22:52:15.997 2114 2114 E dalvikvm Could not find class 'android.telecom.TelecomManager', referenced from method aat.v
05-22 22:52:15.998 2114 2114 W dalvikvm VFY: unable to resolve check-cast 797 (Landroid/telecom/TelecomManager in Laat;
05-22 22:52:15.999 2114 2114 W dalvikvm VFY: unable to resolve virtual method 4600: Landroid/os/PowerManager;.isPowerSaveMode ()Z
05-22 22:52:16.224 2114 2114 W dalvikvm VFY: unable to resolve virtual method 3265: Landroid/app/Notification$Builder;.setLocalOnly (Z)Landroid/app/



Добавлено через 15 часов 30 минут
Ясно.
0
 Аватар для YuraAAA
1605 / 1337 / 291
Регистрация: 25.10.2009
Сообщений: 3,487
Записей в блоге: 2
23.05.2016, 14:28
ProGraf, не то. Ещё должно быть
1
0 / 0 / 0
Регистрация: 27.06.2015
Сообщений: 96
31.05.2016, 19:25  [ТС]
YuraAAA, спасибо Юрий, я нашел причину...
Если интересно: из-за программного установление размера для layout - scroll выдавал вылет.
Спасибо за помощь...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
31.05.2016, 19:25
Помогаю со студенческими работами здесь

ScrollView в Android 4.0.x
имею HorizontalScrollView а в нем ScrollView, при прокрутки вниз если уклонится чуток вправо влево перестает скрол по вертикале (вроде тока...

Наложение на ScrollView
Добрый день. Вот такая проблема, у меня сверху ScrollView лежит еще один блок LinearLayout. Как сделать чтобы в этих блоках...

Промотать ScrollView
Экран содержит ScrolView, на нем находятся элементы (например кнопки). Можно ли сразу показать не начало ScrollView, а показать нижние...

Конец ScrollView
Здравствуйте, уважаемые форумчане? Есть ли в ScrollView метод, который определяет, что ScrollView сейчас дошел до конца, или метод,...

Listview and scrollview
Здравствуйте у меня такая проблема. есть LinearLayout в котором чередуется textview и динамический listview. Пролема в том что...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru