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

Как в Android положить один объект (button) на другой (button)?

28.09.2015, 18:03. Показов 2159. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Скажите, как можно положить один объект на другой, так что бы они оба были кликабельными? У менять есть две кнопки примыкающие друг к другу, а третью разместить нужно между ними. Это вообще возможно?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
28.09.2015, 18:03
Ответы с готовыми решениями:

Если Button 1 и Button 2 нажаты - Button 3 стала активной, как?
Проверка если Button 1 и Button 2 нажаты - Button 3 стала активной Причем нужно чтобы это срабатывало только после того как вторая...

Передача переменной из одного button в другой button
Внутри Button описываю массив short **Arr = new short* ; // 12000 строк в массиве for (int i = 0; i < 12000; i++) { Arr=new short...

Как добавить кнопки (if (GUI.Button(new Rect(x1, y1, dx, dy), ii.name) в список List<Button>?
Хочу все кнопки добавить в список и выводить на экран из списка. void OnGUI() { if (window == &quot;main&quot;) ...

7
 Аватар для contedevel
57 / 55 / 13
Регистрация: 07.10.2012
Сообщений: 606
29.09.2015, 10:18
Лучший ответ Сообщение было отмечено Kilimangaro как решение

Решение

Цитата Сообщение от Kilimangaro Посмотреть сообщение
Скажите, как можно положить один объект на другой, так что бы они оба были кликабельными? У менять есть две кнопки примыкающие друг к другу, а третью разместить нужно между ними. Это вообще возможно?
Если я вас правильно понял, то используйте FrameLayout
А лучше выложите макет, как вы хотите сделать, так будет понятнее, чтобы ответить
1
3 / 3 / 0
Регистрация: 11.07.2012
Сообщений: 54
29.09.2015, 11:06  [ТС]
contedevel, Спасибо что отозвались, вот пример из макета. Квадратная кнопка со стрелками вверх и вниз, должна быть кликабельной.
0
3 / 3 / 0
Регистрация: 11.07.2012
Сообщений: 54
29.09.2015, 11:13  [ТС]
contedevel, вот, прикладываю изображение. А то в прошлый раз у меня не вышло.
Миниатюры
Как в Android положить один объект (button) на другой (button)?  
0
9 / 9 / 3
Регистрация: 03.03.2015
Сообщений: 78
29.09.2015, 11:56
Лучший ответ Сообщение было отмечено Kilimangaro как решение

Решение

верно предположили про FrameLayout

разметка на всякий случай:
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
<FrameLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true">
        <Button
            android:layout_width="match_parent"
            android:layout_height="50dp"
            android:background="@color/link_text_material_light"
            android:text="New Button"
            android:id="@+id/button1"
            android:layout_gravity="center_horizontal|top"/>
        <Button
            android:layout_width="match_parent"
            android:layout_height="50dp"
            android:background="@color/highlighted_text_material_dark"
            android:layout_marginTop="50dp"
            android:text="New Button"
            android:id="@+id/button2"
            android:layout_gravity="center_horizontal|top"/>
        <Button
            android:layout_width="50dp"
            android:layout_height="wrap_content"
            android:background="@color/link_text_material_dark"
            android:layout_marginTop="25dp"
            android:layout_marginRight="25dp"
            android:text="New"
            android:id="@+id/button3"
            android:layout_gravity="right|top"/>
    </FrameLayout>
1
535 / 504 / 114
Регистрация: 12.03.2014
Сообщений: 1,671
29.09.2015, 11:57
Можно вот так. Не самый оптимальный вариант, но работает.
Кликните здесь для просмотра всего текста
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
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
              android:orientation="vertical"
              android:layout_width="match_parent"
              android:layout_height="wrap_content">
    
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical">
        <TextView
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:padding="8dp"
            android:text="Куда"/>
        <TextView
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:padding="8dp"
            android:text="Откуда"/>
    </LinearLayout>
    
    <Button
        android:layout_width="48dp"
        android:layout_height="48dp"
        android:text="^"
        android:layout_gravity="center_vertical|right"
        android:layout_marginRight="16dp"/>    
</FrameLayout>
1
 Аватар для contedevel
57 / 55 / 13
Регистрация: 07.10.2012
Сообщений: 606
29.09.2015, 12:34
Цитата Сообщение от Kilimangaro Посмотреть сообщение
вот, прикладываю изображение. А то в прошлый раз у меня не вышло.
Ну, уже привели подробный пример за меня
0
3 / 3 / 0
Регистрация: 11.07.2012
Сообщений: 54
29.09.2015, 12:38  [ТС]
Всем спасибо.
sskdroid, отдельное спасибо за пример разметки.
Миниатюры
Как в Android положить один объект (button) на другой (button)?  
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
29.09.2015, 12:38
Помогаю со студенческими работами здесь

Как сделать, чтобы при нажатии кнопки Push Button загоралась та или иная кнопка Radio Button
вопрос: Как сделать,чтобы при нажатие кнопки Push Botton загоралась та или иная кнопка Radio Button?

Как создать Button в Form-e и сохранить его, так чтобы при следующем открытии Form кнопка, т.е. Button существовал на форме?
Доброе время суток! У меня возник такой вопрос. Как создать Button в Form-e и сохранить его, так чтобы при следующем открытии Form...

Как разместить кнопку Button или объект Login поверх картинки (img)?
Здравствуйте! Подскажите пожалуйста, как разместить кнопку Button или объект Login поверх картинки (img)? И можно ли так вообще...

Создание button без заднего фона, и подключение коротких звуков при нажатии button
Т.к. я только начинающий юзер C#, хотел бы спросить, если кто сможет подсказать, как убрать задний фон на баттоне, что б он вливался в фон...

При нажатии на Button каждый раз создается новый компонент (button/label/textbox)
Как реализовать?


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru