拨号器的实现
来源:互联网 发布:seo编辑工具 编辑:程序博客网 时间:2024/06/04 17:45
package cn.edu.fosu.dialer;import android.net.Uri;import android.os.Bundle;import android.app.Activity;import android.content.Intent;import android.view.Menu;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.EditText;public class MainActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);//找到按钮Button bt=(Button) findViewById(R.id.bt_call);//给按钮注册监听器bt.setOnClickListener(new MyListener());} class MyListener implements OnClickListener{@Overridepublic void onClick(View v) {//找到文本输入框EditText ex=(EditText) findViewById(R.id.ex_call); //获取文本输入框的值String phone=ex.getText().toString();//创建意图Intent intent=new Intent();//调用打电话的功能intent.setAction(Intent.ACTION_CALL);//拨打的电话号码intent.setData(Uri.parse("tel:"+phone));//开启activitystartActivity(intent);} }@Overridepublic boolean onCreateOptionsMenu(Menu menu) {// Inflate the menu; this adds items to the action bar if it is present.getMenuInflater().inflate(R.menu.main, menu);return true;}}activity_main.xml:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" tools:context=".MainActivity" ><!-- 显示“请输入号码” --> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/dialer" /><!-- 显示输入的文本 --> <EditText android:id="@+id/ex_call" android:layout_width="match_parent" android:layout_height="wrap_content" /><!-- 拨号按钮 --> <Button android:id="@+id/bt_call" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/bt_call"/></LinearLayout>
strings.xml:
<?xml version="1.0" encoding="utf-8"?><resources> <string name="app_name">电话拨号器</string> <string name="action_settings">Settings</string> <string name="hello_world">Hello world!</string> <string name="dialer">请输入号码:</string> <string name="bt_call">拨号</string></resources>AndroidManifest.xml:
<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="cn.edu.fosu.dialer" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="17" /> <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name="cn.edu.fosu.dialer.MainActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application></manifest>
0 0
- 拨号器的实现
- 拨号器的实现
- android拨号器的实现
- Android拨号器的实现
- 电话拨号器的实现
- 简单的实现拨号器
- Android电话拨号器的实现
- Android之简单拨号器的实现
- 4.电话拨号器的实现
- Android项目:简单拨号器的实现
- Intent实现拨号器
- 自定义拨号界面的实现
- android拨号器的
- 简易的拨号器
- android手机拨号器实现
- Android开发系列(一):电话拨号器的实现
- Android拨号器的实现(四中点击事件)
- IP拨号器的实现,broadcast receives广播接收器
- linux下线程的创建和管理
- WSTMall开源系统助力站长,以店铺为据点做分布式O2O
- Redis和Memcache 区别
- 杭电1014
- 配置網橋的case
- 拨号器的实现
- Linux内核基础--事件通知链(notifier chain)
- C#中Array类的使用
- GRE写作必备句型
- web邮箱开发学习
- C#+Socket客户端断线重连的解决办法
- ReentrantLock(重入锁)以及公平性
- poj3126
- 研究Openshare的原理