Android создать кнопку с чем-то над ней

1

Я хочу создать класс кнопки, который расширяет Button.And, когда я нажимаю на свою пользовательскую кнопку, он будет показывать форму круга над ним, а затем форму круга dispears.The нравится код: public class MyButton extends Button {

public GlowButton(Context context) {
    super(context);
}
public GlowButton(Context context,AttributeSet attrs) {
    super(context, attrs);
}

@Override
public boolean performClick() {
    //Add the code for show the shape
    return super.performClick();
}

} Это возможно? И как я могу создать форму над кнопкой? заранее спасибо!!

  • 0
    Почему бы просто не использовать графику из девяти патчей и кнопку переключения?
  • 0
    @ trgraglia спасибо, вы можете объяснить подробно? форма больше, чем кнопка
Показать ещё 2 комментария
Теги:
button

1 ответ

0

Я верю, что вы можете загружать изображение из drawable, где ваша форма уже создана. Поместите форму над кнопкой в файл макета (XML) с помощью изображения, а затем измените видимость этого изображения на невидимое по умолчанию. Когда кнопка нажата, измените видимость на видимую.

  • 0
    да, я думал об этом методе раньше, но мне интересно, есть ли другие, может быть, лучшие способы
  • 0
    Я не могу думать ни о чем. Если бы вы написали собственный класс, в котором использовались как изображение, так и кнопка, как упомянуто выше, это было бы проще для повторного использования.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню