Button继承于TextView,一般情况下,TextView用来承载静态文本,Button用来响应点击事件。但是TextView 继承自View,点击事件是从View就有的特性,所以TextView也能点击。那么TextView与Button有什么不同呢?
1.TextView中文字默认是从左上方开始,Button中文字默认是居中显示
2.TextView默认背景透明,Button默认背景灰色的
3.TextView点击无效果,Button默认状态下点击变黄色(它有一个默认的背景选择器)
4.TextView默认不拦截点击事件,Button会拦截点击事件(比如说我们一个ListView,Item的布局中有一个TextView和Button,我们在这个TextView上点击会触发ListView的OnItemClickListener方法,在Button上点击并不会触发ListView的OnItemClickListener方法,因为Button把这个点击事件拦截了)。