首页 > 代码库 > 【.NET老猿转Android系列】第一课打电话程序
【.NET老猿转Android系列】第一课打电话程序
<EditText android:id="@+id/txtNumber" android:layout_width="match_parent" android:layout_height="80dp" android:inputType="phone" > </EditText>
上面的 + 表示在R中新建一个id变量
layout_width:match_parent是跟父节点一样宽
height:80dp是高80个单位(跟像素不是一个东西,但是对初学者来说就那么个意思就行了,详情参照:http://blog.csdn.net/moruite/article/details/6028547)
inputType非常有用,决定调出的键盘中能输入哪些东东,除了phone还有number、email等,更多类型,请参照图形界面的TextFields,或者自己FQ看这个:http://developer.android.com/reference/android/widget/TextView.html#attr_android%3ainputType 以及代码中的: http://developer.android.com/reference/android/text/InputType.html
然后再摆一个Button,挂接下点击事件,如下:
1 public class DialOnClickListener implements OnClickListener { 2 3 @Override 4 public void onClick(View v) { 5 EditText txtNumber=(EditText)(MainActivity.this.findViewById(R.id.txtNumber)); 6 String strNumber=txtNumber.getText().toString(); 7 strNumber="tel:"+strNumber; 8 9 10 Intent itt=new Intent();11 itt.setAction(Intent.ACTION_CALL);12 itt.setData(Uri.parse(strNumber));13 startActivity(itt);14 15 16 }17 }
需要注意的是Intent类,表示发起一个“意图”的动作。
另外要访问this指针,只能通过MainActivity.this去访问主窗口的指针。
以上是核心部件,运行即可。
【.NET老猿转Android系列】第一课打电话程序
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。