笔记 - Android - 1.电话拨号器

    xiaoxiao2026-05-06  13

    电话拨号器总结: API总结:     View findViewById(int id):根据R文件中的View的id返回对应的View对象     int View.getId():返回该View对象对应的R文件中id     Editable EditText.getText():返回EditText控件中的文本字符串(Editable对象,需要调用toString()方法得到一个字符串)          Toast:吐司,一个消息提示框         Toast Toast.makeText(Context, CharSequence, int):静态方法,生成一个Toast对象             > Context context:上下文对象,Activity继承Context,该参数通常是this             > CharSequence text:需要提示的文字字符串             > int duration:该提示框显示的时间                 > Toast.LENGTH_LONG = 1 : 长时间显示                 > Toast.LENGTH_SHORT = 0: 短时间显示         void Toast.show():Toast对象在调用show()方法后才能显示         Intent:意图         Intent Intent():构造一个Intent对象         void setAction(String action):设置意图对象的动作             > Intent.ACTION_CALL :打电话             > ......         void setData(Uri data) :设置意图数据             > Uri.parse(String) :将一个字符串转换成Uri对象,若是打电话则需要在前面加上("tel:" + 电话号码)          void Activity.startActivity(Intent intent):启动一个意图      权限总结:     拨号需要添加android.permission.CALL_PHONE权限,该应用方可正常运行。      按钮的点击事件的四种写法:     1、内部类实现OnClickListener接口 private class MyClickListener implements OnClickListener { public void onClick(View v) { } } btn.setOnClickListener(new MyClickListener());              2、匿名内部类 btn.setOnClickListener(new OnClickListener() { public void onClick(View v) { } });              3、MainActivity实现OnClickListener接口 public class MainActivity extends Activity implements OnClickListener { protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // 注册点击事件监听 btn.setOnClickListener(this); } public void onClick(View v) { switch (v.getId()) { case : break; } } }     4、在xml布局文件中按钮节点中添加onClick属性,属性值为一个方法名         在Java代码中定义一个与onClick属性值相同的方法名,该方法必须有一个参数View         eg: <Button android:id="@+id/btOK" android:onClick="myClick"/> public void myClick(View v) { // ... }     相关资源:Android开发之电话拨号器实例详解
    最新回复(0)