1.super.onCreate(savedInstanceState);
onCreat()指当这个activity被创建时会被执行的方法
所以代码要写在super.onCreate(savedInstanceState);之后
2.JAVA代码编写界面步骤
2.1 创建布局管理器
2.2把布局管理器添加到当前界面中
setContentView(**Layout);
2.3创建组件(位置,属性、事件)
2.4组件添加到部件管理器中
**Layout.addView(组件);
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);//引用布局文件
3.JAVA+布局文件混合
3.1将布局文件放在.xml布局文件中
3.2将复杂组件代码放在Java文件中
4.自定义组件
4.1 位图 Bitmap
Bitmap bitmap=BitmapFactory.decodeResource(this.getResource(),R.mipmap.rabbit);
绘制位图
Paint paint=new Paint();
Bitmap bitmap=BitmapFactory.decodeResource(this.getResource(),R.mipmap.rabbit);
canvas.drawBitmap(bitmap,X,Y,panint);
//强制回收图片
if(bitmap isRecycled()){
bitmap.recycle();
}
设置触摸监听器
rabbit.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
rabbit.bitmapX=event.getX();
rabbit.bitmapY=event.getY();
rabbit.invalidate();
return true;
}
});
5.布局管理器
控制组件如何摆放