0
我正在查看Button小部件的文檔,並注意到它是TextView的一個子類。如果我在兩者上使用相同的選擇器drawable,Button和TextView之間是否存在真正的區別。換句話說,我已經在使用TextView和選擇器來處理我的應用程序的「按鈕」,但是使用Button類還有什麼可以獲得的嗎?按鈕優於TextView與選擇器
我正在查看Button小部件的文檔,並注意到它是TextView的一個子類。如果我在兩者上使用相同的選擇器drawable,Button和TextView之間是否存在真正的區別。換句話說,我已經在使用TextView和選擇器來處理我的應用程序的「按鈕」,但是使用Button類還有什麼可以獲得的嗎?按鈕優於TextView與選擇器
不,TextView
和Button
之間基本沒有區別。 Button
只是一個開箱即用的按鈕。
這裏是從API爲Button
源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());
}
}