码迷,mamicode.com
首页 > 移动开发 > 详细

【.NET老猿转Android系列】第一课打电话程序

时间:2014-10-29 18:27:50      阅读:234      评论:0      收藏:0      [点我收藏+]

标签:android   style   blog   http   io   color   os   ar   sp   

    <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系列】第一课打电话程序

标签:android   style   blog   http   io   color   os   ar   sp   

原文地址:http://www.cnblogs.com/yanyuge/p/4059810.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!