Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 77, средняя оценка - 4.83
da1z
189 / 189 / 17
Регистрация: 03.12.2009
Сообщений: 853
#1

Вертикальная прокрутка экрана - Программирование Android

10.07.2012, 16:54. Просмотров 11671. Ответов 11
Метки нет (Все метки)

Есть на экран на нём кнопки, но они не вмещаются. Как сделать чтобы экран прокручивался вниз.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.07.2012, 16:54
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вертикальная прокрутка экрана (Программирование Android):

ScrollView вертикальная прокрутка, ползунок с двух сторон - Программирование Android
Добрый день. Как реализовать прокрутку, чтоб ползунок был с двух сторон, слева и справа? Добавлено через 21 час 20 минут Воу, воу......

Горизонтальная прокрутка? - Программирование Android
Доброе время суток. Как реализовать, чтоб при нажатие на кнопку появлялась панелька (не на весь экран) с возможностью горизонтальной...

Прокрутка listview - Программирование Android
Подскажите как быть, когда пытаюсь прокрутить list он подсвечивается черный цветом.

Поворот куба сначала вокруг оси y с.к. экрана потом вокруг оси x с.к. экрана - Программирование Android
Предыстория: Я пишу 3D игру и там соответственно нужно производить поворот тела в пространстве. нужно делать 2 поворота по горизонтали и...

Анимированная прокрутка текста - Программирование Android
Здравствуйте. Пишу книгу, есть желание сделать apk. Не могу сделать прокрутку текста как в Android Book App Maker, или что-то похожее. ...

Горизонтальная прокрутка экранов - Программирование Android
Здравствуйте. Подскажите пожалуйста, как можно создать частичную горизонтальную прокрутку экранов, т.е. у меня в верхней части экрана...

11
flashok
87 / 89 / 1
Регистрация: 14.02.2009
Сообщений: 293
10.07.2012, 16:57 #2
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
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/scrollView1"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:padding="7dp"
    android:scrollbars="none" >
 
    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical" >
 
        <TextView
            android:id="@+id/adLabelURL"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/abURL"
            android:textSize="20dp" />
 
        <EditText
            android:id="@+id/adEditTextURL"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:background="@drawable/textview_states"
            android:ems="10"
            android:hint="Обязательно"
            android:inputType="textMultiLine" >
 
            <requestFocus />
        </EditText>
 
        <TextView
            android:id="@+id/adLabelTtitle"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/adTittle"
            android:textSize="20dp" />
 
        <EditText
            android:id="@+id/adEditTextTitle"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:background="@drawable/textview_states"
            android:ems="10"
            android:hint="Обязательно"
            android:inputType="textMultiLine" />
 
        <TextView
            android:id="@+id/adLabelDescription"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/adDescription"
            android:textAppearance="?android:attr/textAppearanceSmall"
            android:textSize="20dp" />
 
        <EditText
            android:id="@+id/adEditTextDescription"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:background="@drawable/textview_states"
            android:ems="10"
            android:inputType="textMultiLine" />
 
        <TextView
            android:id="@+id/textView4"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/adTags"
            android:textAppearance="?android:attr/textAppearanceSmall"
            android:textSize="20dp" />
 
        <EditText
            android:id="@+id/adEdittextTags"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:background="@drawable/textview_states"
            android:ems="10"
            android:hint="Через запятую"
            android:inputType="textMultiLine" />
 
        <TextView
            android:id="@+id/adTextViewSecret"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:paddingTop="15dp"
            android:text="@string/adSecret"
            android:textAppearance="?android:attr/textAppearanceSmall"
            android:textSize="20dp" />
 
        <RadioGroup
            android:id="@+id/adradioGroup"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:paddingBottom="15dp" >
 
            <RadioButton
                android:id="@+id/adRadioCommon"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:checked="true"
                android:tag="1"
                android:text="@string/adCommon" />
 
            <RadioButton
                android:id="@+id/adRadioShowFriends"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:tag="2"
                android:text="@string/showFriends" />
 
            <RadioButton
                android:id="@+id/adRadioSecret"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:tag="3"
                android:text="@string/adRadioSecret" />
        </RadioGroup>
 
        <Button
            android:id="@+id/adButton"
            style="?android:attr/buttonStyleSmall"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:background="@drawable/button_states"
            android:text="@string/adAdd" />
 
        <View
            android:layout_width="wrap_content"
            android:layout_height="30dp" />
    </LinearLayout>
 
</ScrollView>
4
Noit
26 / 26 / 3
Регистрация: 11.04.2012
Сообщений: 870
10.07.2012, 17:08 #3
вот поместить это в папку res в созданную папку loyout-land
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?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="vertical" android:layout_gravity="right">
     
    <ScrollView 
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:id="@+id/scroll">
<!--  сюда и вставляй свой код-->
         
    </ScrollView>
</LinearLayout>
Цитата Сообщение от flashok Посмотреть сообщение
Код XML
0
da1z
189 / 189 / 17
Регистрация: 03.12.2009
Сообщений: 853
10.07.2012, 17:10  [ТС] #4
androidadding="7dp" за что отвечает?
0
flashok
87 / 89 / 1
Регистрация: 14.02.2009
Сообщений: 293
10.07.2012, 17:11 #5
у вас не правильно
-во-первых внешний LinearLayout лишний
-во-вторых в ScrollView можно добавить только один корневой элемент, так что LinearLayout нужен внутри


pading - это отступ
0
Noit
26 / 26 / 3
Регистрация: 11.04.2012
Сообщений: 870
10.07.2012, 17:14 #6
Цитата Сообщение от flashok Посмотреть сообщение
у вас не правильно
-во-первых внешний LinearLayout лишний
-во-вторых в ScrollView можно добавить только один корневой элемент, так что LinearLayout нужен внутри
Так можно и внутри прописать LinearLayout, и корневой возможен не один
0
da1z
189 / 189 / 17
Регистрация: 03.12.2009
Сообщений: 853
10.07.2012, 17:16  [ТС] #7
У меня выдаёт ошибку, что возможен только один корневой элемент, тоесть внутри него может быть только один LinearLayout? что вообще относится к корневым элементам? все лэйоуты?
0
Noit
26 / 26 / 3
Регистрация: 11.04.2012
Сообщений: 870
10.07.2012, 17:23 #8
Цитата Сообщение от da1z Посмотреть сообщение
У меня выдаёт ошибку, что возможен только один корневой элемент, тоесть внутри него может быть только один LinearLayout? что вообще относится к корневым элементам? все лэйоуты?
а что тебе нужно всунуть в скрол??
0
flashok
87 / 89 / 1
Регистрация: 14.02.2009
Сообщений: 293
10.07.2012, 17:27 #9
Цитата Сообщение от da1z Посмотреть сообщение
У меня выдаёт ошибку, что возможен только один корневой элемент, тоесть внутри него может быть только один LinearLayout?
-в принципе у вас может быть любой контролер (Button, TextView, LinearLayout) НО ТОЛЬКО ОДИН (ни кого не слушай)
-в примере все понятно написано как это обходиться
-если вы хотите два LinearLayout, то вставьте их в один общий, если хотите несколько кнопок вставьте их всех в LinearLayout
Все предельно просто
0
da1z
189 / 189 / 17
Регистрация: 03.12.2009
Сообщений: 853
10.07.2012, 18:53  [ТС] #10
Вообщем у меня такая беда, пока скрол вмещается в экран всё нормально, но когда я добавляю кнопку,которая уже выходит за экран. при запуске приложения,уже в эмуляторе, выскакивает ошибка.
0
flashok
87 / 89 / 1
Регистрация: 14.02.2009
Сообщений: 293
10.07.2012, 19:06 #11
кинь проект посомтрю
0
Noit
26 / 26 / 3
Регистрация: 11.04.2012
Сообщений: 870
11.07.2012, 10:19 #12
Цитата Сообщение от da1z Посмотреть сообщение
Вообщем у меня такая беда, пока скрол вмещается в экран всё нормально, но когда я добавляю кнопку,которая уже выходит за экран. при запуске приложения,уже в эмуляторе, выскакивает ошибка.
покажи код
0
11.07.2012, 10:19
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.07.2012, 10:19
Привет! Вот еще темы с ответами:

Цикличная прокрутка объектов - Программирование Android
у нас есть контрол, в котором есть массив из N bitmap-ов. они двигаются по движению пальца... вопрос в том, как сделать их прокрутку...

Прокрутка и раскрывающийся список - Программирование Android
На картинке набросал то, что примерно хочу сделать. Подскажите какие компоненты лучше использовать, пробовал сделать сам - то прокрутка не...

Автоматическая прокрутка ScrollView - Программирование Android
Имеется ScrollView, а внутри него LinearLayout, в котором находятся кнопки. Как сделать так, чтобы на тех экранах, где прокрутка нужна,...

Прокрутка скролла в listview - Программирование Android
Здравствуйте!Звучит наверно странно,но как запретить listview прокручиваться. Просто у меня есть вкладки и когда выбираешь вкладку,...


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

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

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