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