手机拨号器的制作

一个可打电话,发短信、读取通讯录的小程序。

手机拨号器的制作流程:

1.实现拨号器的页面布局

2.对按钮进行监听

3.实现编辑框的输入

4.实现对每一个数字按键的绑定

5.实现删除功能

6.实现拨号功能(添加权限)

7.实现添加联系人功能

8.实现发短信功能(新建xml页面,页面跳转)

9.实现发邮件功能

10.手残关闭了eclipse左侧窗口怎么办

11.通信录

1.实现拨号器的页面布局

activity_main.xml

<LinearLayout  //线性布局
        android:layout_width="fill_parent"  
        android:layout_height="wrap_content"  
        android:orientation="horizontal" >  //水平布局       
   
        <Button  
            android:id="@+id/contact"  
            android:layout_width="fill_parent"  
            android:layout_height="60dp"  
            android:layout_weight="1" //布局比重
            android:text="联系人"/>  
            
         <Button  
            android:id="@+id/cai"  
            android:layout_width="fill_parent"  
            android:layout_height="60dp"  
            android:layout_weight="1" 
            android:text="彩信"/>  
            
        <Button  
            android:id="@+id/mail"  
            android:layout_width="fill_parent"  
            android:layout_height="60dp"  
            android:layout_weight="1" 
            android:text="邮件"/> 
    </LinearLayout>  

    <EditText
        android:id="@+id/et_showview"
        android:layout_width="fill_parent"
        android:layout_height="120dip"
        android:layout_marginTop="20dip"
        android:ems="10"  //设置EditText的宽度为10个字符的宽度,超出的部分将不显示        
        android:background="#ffffffff"  //背景色
        android:textSize="40sp"  //字体大小
        android:textStyle="bold"  //字体加粗
        android:textColor="#ff333333" >  //字体颜色
        <requestFocus />   //获得输入的光标
    </EditText>

    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_marginTop="20dip"
        android:gravity="center_horizontal" //水平居中
        android:orientation="vertical" >  //垂直布局

        <LinearLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:gravity="center_horizontal"
            android:orientation="horizontal" >

            <Button
                android:layout_width="fill_parent"
                android:layout_height="60dp"
                android:layout_weight="1"
                android:id="@+id/btn_1"
                android:text="1" />

            <Button
                android:layout_width="fill_parent"
                android:layout_height="60dp"
                android:layout_weight="1"
                android:id="@+id/btn_2"
                android:text="2" />

            <Button
               android:layout_width="fill_parent"
               android:layout_height="60dp"
               android:layout_weight="1"
               android:id="@+id/btn_3"
               android:text="3" />
        </LinearLayout>

        <LinearLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_marginTop="10dip"
            android:gravity="center_horizontal"
            android:orientation="horizontal" >

            <Button
                android:layout_width="fill_parent"
                android:layout_height="60dp"
                android:layout_weight="1"
                 android:id="@+id/btn_4"
                android:text="4" />

            <Button
                android:layout_width="fill_parent"
                android:layout_height="60dp"
                android:layout_weight="1"
                 android:id="@+id/btn_5"
                android:text="5" />          

            <Button
                android:layout_width="fill_parent"
                android:layout_height="60dp"
                android:layout_weight="1"
                android:id="@+id/btn_6"
                android:text="6" />
        </LinearLayout>

        <LinearLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_marginTop="10dip"
            android:gravity="center_horizontal"
            android:orientation="horizontal" >

            <Button
                android:layout_width="fill_parent"
                android:layout_height="60dp"
                android:layout_weight="1"
                android:id="@+id/btn_7"
                android:text="7" />

            <Button
                android:layout_width="fill_parent"
                android:layout_height="60dp"
                android:layout_weight="1"
                android:id="@+id/btn_8"
                android:text="8" />

            <Button
                android:layout_width="fill_parent"
                android:layout_height="60dp"
                android:layout_weight="1"
                android:id="@+id/btn_9"
                android:text="9" />
        </LinearLayout>
        
         <LinearLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_marginTop="10dip"
            android:gravity="center_horizontal"
            android:orientation="horizontal" >

            <Button
                android:layout_width="fill_parent"
                android:layout_height="60dp"
                android:layout_weight="1"
                android:id="@+id/btn_xing"
                android:text="*" />

            <Button
                android:layout_width="fill_parent"
                android:layout_height="60dp"
                android:layout_weight="1"
                android:id="@+id/btn_0"
                android:text="0" />
         
            <Button
               android:layout_width="fill_parent"
               android:layout_height="60dp"
               android:layout_weight="1"               
               android:id="@+id/btn_jing"
               android:text="#" />
        </LinearLayout>
        
          <LinearLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_marginTop="10dip"
            android:gravity="center_horizontal"
            android:orientation="horizontal" >

            <Button
                android:layout_width="fill_parent"
                android:layout_height="60dp"
                android:layout_weight="1"
                android:id="@+id/btn_dial"
                android:text="拨号" />

            <Button
                android:layout_width="fill_parent"
                android:layout_height="60dp"
                android:layout_weight="1"
                android:id="@+id/btn_mes"
                android:text="信息" />          

            <Button
               android:layout_width="fill_parent"
               android:layout_height="60dp"
               android:layout_weight="1"
               android:id="@+id/btn_del"
               android:text="删除" />
        </LinearLayout>        
          
    </LinearLayout>
 

相关推荐