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

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

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

Скажите, как можно положить один объект на другой, так что бы они оба были кликабельными? У менять есть две кнопки примыкающие друг к другу, а третью разместить нужно между ними. Это вообще возможно?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
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 =...

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

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

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

Решение

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

Решение

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

разметка на всякий случай:
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
534 / 503 / 114
Регистрация: 12.03.2014
Сообщений: 1,670
Завершенные тесты: 1
29.09.2015, 11:57 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
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
57 / 55 / 13
Регистрация: 07.10.2012
Сообщений: 606
29.09.2015, 12:34 7
Цитата Сообщение от Kilimangaro Посмотреть сообщение
вот, прикладываю изображение. А то в прошлый раз у меня не вышло.
Ну, уже привели подробный пример за меня
0
3 / 3 / 0
Регистрация: 11.07.2012
Сообщений: 54
29.09.2015, 12:38  [ТС] 8
Всем спасибо.
sskdroid, отдельное спасибо за пример разметки.
0
Миниатюры
Как в Android положить один объект (button) на другой (button)?  
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.09.2015, 12:38

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

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

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

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

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


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

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

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