Android初入门(一)打电话程序
来源:互联网 发布:网络巡检报告 编辑:程序博客网 时间:2024/05/16 23:32
Android入门新手一枚,记录每天上课总结,如果有地方写得不够专业,不够准确,请谅解! 非常感谢您的阅读。
如何实现打电话程序:
①打开res目录,选择Layout文件下的activity_main.xml,完成界面的布局。
打电话程序设置为LinearLayout:线性布局,线性布局的默认方式为横向,现在所要完成的打电话程序是纵向的,所以把横向布局改为纵向布局:
android:orientation="vertical"
match_parent , fill_parent:填充父窗体 (fill_parent为低级版本所使用)
warp_content:包裹内容
margin:控件到父窗体的距离 padding:控件里的内容到控件的距离
android:text="@string/number"中可以在text中输入中文内容 但是会有提示显示 希望能在string.xml文件中写这个文本内容
用处在于可以实现国际化,英文版本情况下会自动切换为英文。
快捷键:长按Ctrl 点击@string/number 可以跳转到到相对应的string.xml文件中,如图所示:
这是一个编辑文本框,为了能够获取文本框中输入的内容(电话号码),要为它设置一个id名:android:id="@+id/et_number"
@:代表是在R文件下,设置id后会自动在R文件中的id内部类中生成(命名规范:控件名的首字母大写:EditText 取 et_名字)
android:hint="请输入电话号码" hint这个属性可以输入号码时使hint中的文本内容自动为空
设置拨打按钮的控件方法与上面的方法是相同的。
此时布局已经完成,可以进行实现功能的方法。
打开src目录下MainActivity.java文件
在onCreate()方法中 找到刚才在布局文件中所写的控件。找控件的方法:this.findViewById(R.id.控件id名)
因为输入电话号码的对象在下一个方法中还需要使用 所以将此对象变为全局变量 (方法:将鼠标放在et_number之间,快捷键Ctrl+1 选择local那一行,可以将此对象变为全局变量)
设置的按钮控件支持点击,所以需要设置一个点击监听,如以上代码所示。
自定义一个类,实现监听(接口)
OnClickListener导包为:view.view
生成onClick()方法,方法中一定传入参数(View v),View就代表点击的按钮
首先要得到对象(输入的号码):String number = et_number.getText().toString().trim();
然后判断输入的号码是否为空或者输入的为空格符,如果为空,则使用Toast.makeText弹出提示,并返回输入界面。
拨打电话需要一个意图,这个意图可以理解为一个桥梁,必须通过这个桥梁来实现打电话这个功能。
最后打开清单文件,AndroidManifest.xml,选择Permissions视图,添加uses permissions,然后选择打电话功能,赋予权限,重新部署项目,运行,就可以实现这个打电话程序了。
- Android初入门(一)打电话程序
- Android--入门--打电话例子
- android打电话的程序
- android 简单打电话程序
- Android 打电话程序
- Android模拟打电话程序实现
- android模拟打电话程序实现
- Android虚拟打电话程序实现
- Android模拟打电话程序实现
- android 打电话程序的实现
- 使用Android开发打电话程序
- Android 入门篇检测手机打电话状态
- 使用Android开发打电话程序详细
- Android模似打电话程序实现
- Android模似打电话程序实现
- android模拟打电话的应用小程序
- android使用系统程序打电话发短信
- android小程序之打电话、发短信
- 实验四 顺序栈和链队列的操作
- <零>spring框架总结系列前言
- 实验五 二叉树的实现
- 自定义Authorize
- ubuntuc语言编程步骤
- Android初入门(一)打电话程序
- 数据结构上机实验之二分查找
- 杨辉三角的C#编辑
- scull自身建立通信
- POJ 2528 Mayor's posters【线段树+离散化】
- myeclipse trial expired
- NYOJ483 Nightmare(BFS)
- 体验文件操作(热身)
- find the most comfortable road(杭电1598)(并查集)