1.通过Intent实现电话拨打

  Intent intent = new Intent() ;  intent.setAction(Intent.ACTION_CALL) ;  intent.setData(Uri.parse("tel:"+number)) ;  startActivity(intent);

2.四中点击事件

a.点击事件函数(不常用)
 布局文件中android:onClick="fun"
 activity中public void fun(View v){}
 
b.匿名内部类(较常用)
 布局文件中android:id="@+id/btn_call"
 activity中:

  Button btnCall = (Button) findViewById(R.id.btn_call) ;  btnCall.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View arg0) {// TODO 自动生成的方法存根System.out.println("==========call============"); call();}  });

c.自定义类实现接口

class MyOnClickListener implements OnClickListener{@Overridepublic void onClick(View arg0) {// TODO 自动生成的方法存根System.out.println("==========call============"); call();}}

d.直接让整个Activity实现接口OnClickListener(很常用)

public class MainActivity extends Activity implements OnClickListener{...findViewById(R.id.aBtn).setOnClickListener(this);  findViewById(R.id.backBtn).setOnClickListener(this); ...@Override  public void onClick(View v) {          // TODO Auto-generated method stub  switch(v.getId()){  case R.id.aBtn:  break;case R.id.backBtn:  finish();  break;          }     } 

e.只new一次,多次使用;如在listItem中使用时可显著提高刷新效率

aBtn = (Button) findViewById(R.id.aBtn);  aBtn.setOnClickListener(mListener);    OnClickListener mListener = new OnClickListener() {          @Override          public void onClick(View v) {          //TODO                    }
}  


更多相关文章

  1. android五种布局特点
  2. 在代码中设置RelativeLayout布局中标签的android:layout_toLeftO
  3. Android帧布局实现霓虹灯的效果
  4. Android百分比布局(PercentRelativeLayout)嵌套NavigationView自
  5. Android中自定义控件之飞入飞出布局及随机布局实现方式
  6. adroid 现行布局水平居中位置
  7. Android百分比布局

随机推荐

  1. Android英语单词记忆程序源码
  2. 【Android(安卓)UI】色板
  3. Android开发实战一之搭建开发环境(最新版
  4. android 导航总结
  5. Android(安卓)Ticks: display text verti
  6. android照相及照片上传
  7. android 多点触摸实例
  8. java.net.SocketTimeoutException: Conne
  9. Android摄像头预览界面上画线
  10. Android(安卓)代码设置RelativeLayout元