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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 42, средняя оценка - 4.74
Bes-s
30 / 30 / 2
Регистрация: 05.11.2011
Сообщений: 178
#1

Button & ImageButton - Программирование Android

20.01.2012, 15:52. Просмотров 5503. Ответов 12
Метки нет (Все метки)

в чем разница между Button и ImageButton?
и как сделать кликабельный контрол, но чтоб область клика была произвольной формы?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.01.2012, 15:52     Button & ImageButton
Посмотрите здесь:

Поменять картинку у button после клика (не у ImageButton) - Программирование Android
Приветствую. Есть кнопка <Button android:id="@+id/button1" android:layout_width="fill_parent" ...

ImageButton - Программирование Android
Проблема такая. У меня таблица с ImageButton. Они вначале пустые. По нажатию засовывается картинка (мелкого разрешения). Проблема в том,...

Работа с ImageButton - Программирование Android
Hебят возникла такая проблема при замене Button на ImageButton, приложение вылетает с ошибкой при этому логи указывают на ошибку в методе...

ImageButton setImageResource - Программирование Android
<ImageButton android:id="@+id/imageButton1" android:layout_width="wrap_content" ...

не работает с ImageButton - Программирование Android
Приложение не запускается с ImageButton, пишет Application has stopped unexpectedly. please try again, но когда ставлю Button вместо...

ImageButton hover - Программирование Android
Добрый вечер. Как сделать, если ты нажал на кнопку в imagebutton чтобы иконка меняло цвет. Вот исходник Сама иконка ...

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

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
lavan
51 / 51 / 1
Регистрация: 21.03.2009
Сообщений: 371
21.01.2012, 18:44     Button & ImageButton #2
цитата из книги.
Оба элемента, ImageButton и Button, наследуются от класса View, однако больше
они никак не связаны между собой. Класс Button – прямой потомок класса
TextView (элемент Button можно рассматривать как строку текста, отображаемую
поверх фонового изображения, выглядевшего как кнопка), а класс ImageButton –
прямой потомок класса ImageView.


Добавлено через 16 минут
да,а на счет обработки нажатия,можно обрабатывать слушатель onTouchEvent определять где было нажатие и если в нужном месте,делать необходимые обработки.
dajver
407 / 271 / 18
Регистрация: 18.09.2010
Сообщений: 1,106
23.01.2012, 01:46     Button & ImageButton #3
Цитата Сообщение от Bes-s Посмотреть сообщение
в чем разница между Button и ImageButton?
и как сделать кликабельный контрол, но чтоб область клика была произвольной формы?
Там все просто, в preference контрола удаляешь default цвет, и ставишь ссылку на свою картинку, и у тебя появляется вместо обычной кнопки - красивая картинка. А что бы заюзать нажатие, нужно создать отдельный xml файл формы и в нем сделать ссылку на вторую картинку и указать ссылку на эту форму в кнопке.

Вот как выглядит сама форма контрола
XML
1
2
3
4
5
6
7
8
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <!-- When selected, use grey -->
    <item android:drawable="@drawable/картинка после нажатия"
          android:state_selected="true" />
    <!-- When not selected, use white-->
    <item android:drawable="@drawable/картинка перед нажатием" />
</selector>
селектор
XML
1
2
3
4
5
6
7
8
9
10
<?xml version="1.0" encoding="UTF-8"?>
<selector
  xmlns:android="http://schemas.android.com/apk/res/android" android:layout_height="125px" android:layout_width="100px">
      <item
     android:state_enabled="false"
     android:drawable="@drawable/картинка"
    />
  
    <item android:state_focused="false" android:state_pressed="false" android:drawable="@drawable/cam" />
</selector>
Bes-s
30 / 30 / 2
Регистрация: 05.11.2011
Сообщений: 178
23.01.2012, 12:45  [ТС]     Button & ImageButton #4
да, но присвоить селектор можно как и button так и imageButton. я не вижу внешних отличий...
dajver
407 / 271 / 18
Регистрация: 18.09.2010
Сообщений: 1,106
23.01.2012, 12:55     Button & ImageButton #5
Цитата Сообщение от Bes-s Посмотреть сообщение
да, но присвоить селектор можно как и button так и imageButton. я не вижу внешних отличий...
Это два разных файла, один находится в папке res/drawable а другой в res/layout, и мы обращаемся к файлу который находится в res/drawable, как к файлу шаблона.
serjufa1
1 / 1 / 0
Регистрация: 15.10.2007
Сообщений: 75
10.02.2016, 13:45     Button & ImageButton #6
можно ли сделать кнопку аля W10 - иконка и текст ?
Изображения
 
serjufa1
1 / 1 / 0
Регистрация: 15.10.2007
Сообщений: 75
10.02.2016, 13:47     Button & ImageButton #7
тема, конечно, старая. не хотелось загромождать форум
Pablito
2419 / 1864 / 583
Регистрация: 12.05.2014
Сообщений: 6,604
Завершенные тесты: 1
10.02.2016, 13:56     Button & ImageButton #8
на гугле забанен?
XML
1
2
3
4
5
    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:drawableTop="@drawable/ololo_drawable"
        android:text="OLOLO"/>
Добавлено через 2 минуты
и что бы кнопка будет плоской, можно добавить
XML
1
style="@style/Widget.AppCompat.Button.Borderless"
serjufa1
1 / 1 / 0
Регистрация: 15.10.2007
Сообщений: 75
10.02.2016, 15:04     Button & ImageButton #9
попробую. спасибо

Добавлено через 54 минуты
получилось. жаль, что только сверху картинка встает
Pablito
2419 / 1864 / 583
Регистрация: 12.05.2014
Сообщений: 6,604
Завершенные тесты: 1
10.02.2016, 16:03     Button & ImageButton #10
странно что что-то вообще получилось, судя по последнему сообщению
_Night_Scream_
75 / 74 / 8
Регистрация: 08.08.2013
Сообщений: 581
10.02.2016, 21:01     Button & ImageButton #11
serjufa1, как это сверху?
может android:scaleType="fitXY" ?
serjufa1
1 / 1 / 0
Регистрация: 15.10.2007
Сообщений: 75
11.02.2016, 07:55     Button & ImageButton #12
пример на скрине.
Я бы хотел в левом верхнем углу иконку , в нижнем правом углу надпись
Миниатюры
Button & ImageButton  
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.02.2016, 08:10     Button & ImageButton
Еще ссылки по теме:

Нажатие ImageButton - Программирование Android
Хочу определить ImageButton (остается в нажатом положении/ в фокусе/ не нажата) и у меня не хочет работать ,вылазит ошибка ,подскажите...

Смена изображения ImageButton - Программирование Android
Нужно что бы при нажатии на ImageButton менялось ее изображение.

Картинка в imageButton (setImageResource) - Программирование Android
Вопрос такой: В приложении имеется кнопка-картинка (imageButton) при нажатии которой меняется ее фон: public void...

ImageButton с картинкой из файла - Программирование Android
Доброе время суток, подскажите новичку, плиз, можно ли создать кнопку с загружаемой картинкой? Вроде классическое создание...

ImageButton с прозрачным фоном - Программирование Android
Решил использовать кликабельные картинки, для чего разместил ImageButton и для прозрачного фона прописал в свойствах...


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

Или воспользуйтесь поиском по форуму:
_Night_Scream_
75 / 74 / 8
Регистрация: 08.08.2013
Сообщений: 581
11.02.2016, 08:10     Button & ImageButton #13
serjufa1, я думаю скомпоновать это как отдельный layout проще.
Yandex
Объявления
11.02.2016, 08:10     Button & ImageButton
Ответ Создать тему
Опции темы

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