2014-02-18 4 views
0

Я смотрел документацию для виджета Button и заметил, что это подкласс TextView. Есть ли какая-либо реальная разница между Button и TextView, если я использую один и тот же селектор, который можно использовать для обоих. Другими словами, я уже использую TextViews с селекторами для «кнопок» моего приложения, но есть ли что-то, что можно извлечь из использования класса Button?Преимущество кнопки над TextView с селектором

ответ

0

Нет, по существу нет разницы между TextView и Button. Button просто приходит в виде кнопки из коробки.

Вот источник для Button от API 19.

@RemoteView 
public class Button extends TextView { 
    public Button(Context context) { 
     this(context, null); 
    } 

    public Button(Context context, AttributeSet attrs) { 
     this(context, attrs, com.android.internal.R.attr.buttonStyle); 
    } 

    public Button(Context context, AttributeSet attrs, int defStyle) { 
     super(context, attrs, defStyle); 
    } 

    @Override 
    public void onInitializeAccessibilityEvent(AccessibilityEvent event) { 
     super.onInitializeAccessibilityEvent(event); 
     event.setClassName(Button.class.getName()); 
    } 

    @Override 
    public void onInitializeAccessibilityNodeInfo(AccessibilityNodeInfo info) { 
     super.onInitializeAccessibilityNodeInfo(info); 
     info.setClassName(Button.class.getName()); 
    } 
} 
Смежные вопросы