Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
ProGraf
0 / 0 / 0
Регистрация: 27.06.2015
Сообщений: 92
#1

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

22.05.2016, 21:38. Просмотров 233. Ответов 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 минут
Вылет происходит из-за разметки (тестировал).
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.05.2016, 21:38     ScrollView - добавление прокрутки
Посмотрите здесь:

Android Узнать ширину ScrollView
Промотать ScrollView Android
Android ScrollView под кнопками
ScrollView в Android 4.0.x Android
Android Listview and scrollview
Задать ScrollView программно Android
Android Наложение на ScrollView
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
YuraAAA
1565 / 1307 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
22.05.2016, 21:40     ScrollView - добавление прокрутки #2
Цитата Сообщение от ProGraf Посмотреть сообщение
Вылет происходит из-за разметки (тестировал).
А что в логах, какая ошибка там?
ProGraf
0 / 0 / 0
Регистрация: 27.06.2015
Сообщений: 92
22.05.2016, 21:46  [ТС]     ScrollView - добавление прокрутки #3
YuraAAA, из-за вылета у меня крашится все, я не успеваю посмотреть.

Добавлено через 4 минуты
YuraAAA, данный код в разметке правильный?
YuraAAA
1565 / 1307 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
22.05.2016, 21:51     ScrollView - добавление прокрутки #4
ProGraf, так в логи высыпется сообщение, из большого количества строк, красного цвета Вот Вы его копируйте и покажите тут

Добавлено через 38 секунд
Кстати, а почему не ListView/RecyclerView ?
ProGraf
0 / 0 / 0
Регистрация: 27.06.2015
Сообщений: 92
23.05.2016, 13:24  [ТС]     ScrollView - добавление прокрутки #5
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.telephony.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 минут
Ясно.
YuraAAA
1565 / 1307 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
23.05.2016, 14:28     ScrollView - добавление прокрутки #6
ProGraf, не то. Ещё должно быть
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.05.2016, 19:25     ScrollView - добавление прокрутки
Еще ссылки по теме:

Диаграмма (BarChart) - ScrollView Android
IsSelectable textview in ScrollView Android
ScrollView Android
Android Конец ScrollView
ScrollView Android

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

Или воспользуйтесь поиском по форуму:
ProGraf
0 / 0 / 0
Регистрация: 27.06.2015
Сообщений: 92
31.05.2016, 19:25  [ТС]     ScrollView - добавление прокрутки #7
YuraAAA, спасибо Юрий, я нашел причину...
Если интересно: из-за программного установление размера для layout - scroll выдавал вылет.
Спасибо за помощь...
Yandex
Объявления
31.05.2016, 19:25     ScrollView - добавление прокрутки
Ответ Создать тему
Опции темы

Текущее время: 09:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru