background image

layout.OnTouchListener(this);
//需要 implements OnTouchListener 并重写以下方法
public boolean onTouch(View v, MotionEvent event) {
return false;//返回是否销毁该事件以接收新的事件,比如返回 true 按下时可以不断执行
这个方法,返回

false 则执行一次。

}

18 android 获得屏幕宽度和高度
int

 

width

 

this.getWindow().getWindowManager().getDefaultDisplay().getWidth();
int

 

height 

=this.getWindow().getWindowManager().getDefaultDisplay().getHeight();

19 android 布局添加控件
LinearLayout layout = new LinearLayout(this);
Button button = new Button(this);
layout.addView(button);

20 android intent 实现 activit 之间跳转
Intent intent = new Intent();
intent.setClass(this, DestActivity.class);
startActivity(intent);

21 android intent 设置 action
Intent intent = new Intent();
intent.setAction(intent.ACTION_DIAL);

22 android intent 设置 data
Intent intent = new Intent();
intent.setData(Uri.parse("tel:00000000"));

23 android intent 传数据
Intent intent = new Intent();
intent.putExtra("data", value);//value 可以是很多种类型,在接收 activity 中取出后
强制转换或调用相应类型的

get 函数。

24 android intent 取数据
String value = (String)getIntent().getExtras().get("data");
//or
String value = getIntent().getExtras().getString("data");

25 android 利用 paint 和 canvas 画图
setContentView(new MyView(this));
class MyView extends View