安卓笔记---对话框中输入,判断是否符合号码规范,是--跳转拨号盘,否--提示号码不正确
2015-03-03 18:24
399 查看
新建项目后,添加一个输入框和按钮
编辑activity_main.xml
编辑MainActivity.java
over!
编辑activity_main.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context="com.chris.android_4_4.MainActivity$PlaceholderFragment" > <Button //id改成TelBtn android:id="@+id/TelBtn" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/editText1" android:layout_centerHorizontal="true" android:text="Button" /> <EditText //id改成TelNum android:id="@+id/TelNum" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:layout_centerHorizontal="true" android:ems="10" > <requestFocus /> </EditText> </RelativeLayout>
编辑MainActivity.java
package com.example.chris.telnum; import android.content.Intent; import android.net.Uri; import android.support.v7.app.ActionBarActivity; import android.os.Bundle; import android.telephony.PhoneNumberFormattingTextWatcher; import android.telephony.PhoneNumberUtils; import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.Toast; public class MainActivity extends ActionBarActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //这里是编写的部分,调用TelBtn Button bCall = (Button)findViewById(R.id.TelBtn); //对按钮监听 bCall.setOnClickListener( new View.OnClickListener() { @Override public void onClick(View v) { EditText telnum = (EditText)findViewById(R.id.TelNum); String telNum = telnum.getText().toString(); //判断输入框中的内容是否符合号码规则,符合则跳转拨号界面并填充, 不符合提示号码不正确 if(PhoneNumberUtils.isGlobalPhoneNumber(telNum)){ Intent i = new Intent(Intent.ACTION_DIAL, Uri.parse("tel://"+telNum)); MainActivity.this.startActivity(i); }else{ Toast.makeText(MainActivity.this,"号码不正确",5000).show(); } } } ); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.menu_main, menu); return true; } @Override public boolean onOptionsItemSelected(MenuItem item) { // Handle action bar item clicks here. The action bar will // automatically handle clicks on the Home/Up button, so long // as you specify a parent activity in AndroidManifest.xml. int id = item.getItemId(); //noinspection SimplifiableIfStatement if (id == R.id.action_settings) { return true; } return super.onOptionsItemSelected(item); } }
over!
相关文章推荐
- js如何判断QQ号码是否输入正确?
- js如何判断QQ号码是否输入正确?
- ASP判断手机号码输入是否正确正则代码
- 安卓判断是否是正确的手机号码
- 判断输入是否为正确的身份证号码
- 从控制台输入用户名和密码, 然后 判断输入的用户名是否是@“Frank”, 密码 是否是 @“lanou”, 如果用户名和密码都正确,则输出登录成功, 否则输出登录失败. 提示:
- ASP判断身份证号码输入是否正确函数代码
- 判断邮箱,手机号码,身份证,用户名,昵称等输入格式是否正确的 正则表达式
- 在主函数中提示用户输入用户名和密码。另写一方法来判断用户输入是否正确。该方法分别返回一个bool类型的登录结果和和一个string类型的登录信息。如登录成功,返回true及“登录成功”,若登录失败则返回false及“用户名错误”或“密码错误”(使用out参数)
- [Tool]判断用户输入是否符合规范(大小写0~9数字)
- 判断输入是否为正确的身份证号码
- 【总结】DateTime日期类型格式化显示(转)以及判断输入文本框是否符合日期格式
- 提示用户通过键盘输入一个用户名,来判断这个用户是否存在,如果存在就显示一下用户默认的shell
- Js检测判断URL网址输入是否正确
- php判断用户输入验证码是否正确
- 黑马程序员之C#编程基础学习笔记:提示用户输入密码,如果密码是“888888”,则提示正确,否则提示错误。
- 提示用户输入一个用户名,判断是否存在,如果存在显示该用户的shell
- C#正则表达式判断输入日期格式是否正确
- C#正则表达式判断输入日期格式是否正确
- Fortran 提示用户输入,并检测用户输入是否正确