第一个android程序

第一个android应用程序 如图

 

PhoneActivity.java源码如下

 

import android.app.Activity;

import android.content.Intent;

import android.net.Uri;

import android.os.Bundle;

import android.view.View;

import android.view.View.OnClickListener;

import android.widget.Button;

import android.widget.EditText;

 

public class PhoneActivity extends Activity{

   

       EditTextnumberEt;

       ButtondialBtn;

      

   @Override

   public void onCreate(Bundle savedInstanceState) {

       super.onCreate(savedInstanceState);

       setContentView(R.layout.main);

       findViews();

       dialBtn.setOnClickListener(myListener);

       

    }

   

   private void findViews(){

           numberEt =  (EditText)this.findViewById(R.id.phone_number);

           dialBtn = (Button)this.findViewById(R.id.dial_btn);

    }

   

   private OnClickListener myListener = new Button.OnClickListener(){

 

              @Override

              publicvoid onClick(View v) {

                    

                     //调用系统的拨号服务实现电话拨打功能

                     Stringphone_number = numberEt.getText().toString();

                     phone_number= phone_number.trim();

                     if(phone_number!= null && !phone_number.equals("")){

                            //封装一个拨打电话的intent,并且将电话号码包装成一个Uri对象传入

                            Intentintent = newIntent(Intent.ACTION_CALL,Uri.parse("tel:"+phone_number));

                            PhoneActivity.this.startActivity(intent);

                     }

              }

          

   };

}

 

 

Java类必须继承(extends)Activity类

 

 

 

 

 

 

 project.properties文件下

target=android-10  android版本号

 修改后需手动修改AndroidManifest文件下的版本号

否则报错

 

    <application

        android:icon="@drawable/ic_launcher"    图标

        android:label="@string/app_name">         项目名

 

<activity

            android:label="@string/app_name"项目名

            android:name=".PhoneActivity">       工程名

 

 

 

 

 

 

<?xml version="1.0"encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

    android:layout_width="fill_parent"

    android:layout_height="fill_parent"

    android:orientation="vertical">

 

    <TextView

        android:layout_width="fill_parent"

        android:layout_height="wrap_content"

        android:text="@string/input_info"/>

   

    <EditText

        android:layout_width="fill_parent"

        android:layout_height="wrap_content"

        android:id="@+id/phone_number"/>

   

    <Button android:layout_width="fill_parent"

        android:layout_height="wrap_content"

        android:id="@+id/dial_btn"

        android:text="@string/dial_caption"/>

</LinearLayout>

 

今天项目用的布局为线性布局

 “LinearLayout”翻译成中文是“线性布局”,所谓线性布局就是在该标签下的所有子

元素会根据其orientation属性的值来决定是按行或者是按列逐个显示。

示例main.xml布局文件如下:

其属性“xmlns:android”指定命名空间,顶级元素必须指定命名空间。而在该命名空

间中的控件的属性如layout_width,要在属性前加上“android:”做前缀。

其属性“layout_width”指定该元素的宽度,可选值有三种,“fill_parent”、

“wrap_content”、具体数字(单位为px)。其中“fill_parent”代表填满其父元素,对于

顶级元素来说,其父元素就是整个手机屏幕。“wrap_content”代表该元素的大小仅包裹其

自身内容,而数字则代表其占相应的px。

其属性“layout_height”指定该元素的高度,可选参数值与“layout_width”的参数意义相同。

其属性“orientation”指定子元素排列方式,其中指定为“vertical”则是子元素垂直

排列,每个子元素会占独立的一行,如上图,而另一个可选值为“horizontal”代表子元素

水平排列,即每个子元素会占独立的一列。示例main.xml布局文件如下。其对应的

strings.xml内容不变。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Windows 菜单下的 show view菜单下的 properties选项 选定后可出现按钮属性 如图的最右侧    可方便快捷的 添加其属性 添加完毕后还可查看源码

此外 左侧为main.xml文件的Graphical Layout浏览方式 即预览图



在AndroidManifest.html文件下 根据项目需要添加相关用户权限 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值