一. Button、ImageButton、ImageView比较
(1) 三者使用的功能大致相同
(2) 不同点:
① 继承:button继承与TextView, ImageButton继承与ImageView
② Button可以setText,ImageButton和ImageView不能; 反之,ImageButton和ImageView支持setImageURL, button不可以
③ Button和ImageButton支持.9图,而ImageView不可以
二. Button的点击事件三种方式
(1) xml里设置onClick = "方法名", 对应的Activity里定义public void 方法名(View view)
(2) Activity实现OnClickListener接口,重写onClick(View view)方法
(3) 匿名内部类:btn.setOnClickListener(new OnClickListener(){....});
二. StateListDrawable
(1) 在drawable文件夹下定义<selector>为节点的选择器。实现点击前后的不同效果
(2) 使用其它Drawable的节点实现自定义的Button(shape、solid、stroke、corners等等)