Android新手必备手册

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

//创建一个Activity的要点

//(1)一个Activity就是一个类,并且这个类要继承Activity

//(2)需要复写onCreate方法

//(3)每一个Activity都需要在AndroidManifest.xml文件中进行注册

//(4)为Activity添加必要的控件

//TextView是Android中的文本框

//EditText是输入文本框

//Button是按钮

//Menu是菜单

//RadioGroup 单选的组

//RadioButton 单选的项

//CheckBox 多选

//ProgressBar,进度条

//style="?android:attr/progressBarStyleHorizontal"//水平分布

//style="?android:attr/progressBarStyle"//默认分布

//在Activity03当中,要声明四个空件

//要为其中的两个控件设置值

//创建一个监听器类,监听按钮按下的动作

//将监听器类的对象,绑定在按钮上

//在多个Activity之间切换时候,注意每个Activity都应在AndroidManifest.xml中有所声明

android:name ="@string/nextpage">

android:label ="SecondActivity"

android:theme ="@android:style/Theme.Dialog"/>//这是显示一个对话框风格的代码

//layout(布局文件)中的main.xml下修改文件中,声明四个控件。

Android:id="@+id/factorOne"//名字随便命名,但是最好是有意义的,factorOne是名字。

Android: layout_width="fill_parent"//横向填充满父控件

Android: layout_height="wrap_content"//纵向填充满父控件

/>

Android:id="@+id/symbol"//symbol:符号

Android:layout_width="fill_parent"

Android: layout_height="wrap_content"

Android: text="@string/hello"//要引用到的hello字符串

/>

Android:id="@+id/factorTwo"

Android: layout_width="fill_parent"//横向填充满父控件

Android: layout_height="wrap_content"//纵向填充满父控件

/>

Android:id="@+id/calculate"

Android:layout_width="fill_parent"

Android: layout_height="wrap_content"

/>

//然后在Activity03把四个控件取出来

private EditText factorOne; //是一个输入框

private EditText factorTwo; //输入框

private TextView symbol; //文本框

private Button calculate; //按钮

//根据控件的ID来取代控件的对象

factorOne=(EditText)findViewById(R.id.factorOne);//(EditText)是强行转换为EditText; factorTwo=(EditText)findViewById(R.id.factorTwo);

symbol=(TextView)findViewById(R.id.symbol);

calculate=(Button)findViewById(R.id.calculate);

calculate.setOnClickListener(new CalculateListener ());//把按钮与监听器绑定在一起

//声明控件变量,在根据控件的id得到代表控件的对象

//这上面的部分与下面的部分是相同的

//设置一个监听器监听按钮按下的动作

//这是一个接口

class CalculateListener implements OnClickListener

{

//复写onClick方法

public void onClick(View v)

{

//读出第一个输入框中的数字

String factorOneStr=factorOne.getText().toString();

//读出第二个输入框中的数字

String factorTwoStr=factorTwo.getText().toString();

//将这两个值存放到Intent对象当中

Intent intent =new Intent();//生成一个Intent对象

intent.putEXtra("one",factorOneStr);

intent.putExtra("two",factorTwoStr);

//使intent发送一个数字123;

intent.putExtra("testIntent","123");

//发送的对象(从哪到哪)

intent.setClass(Activity03.this,OtherActivity.class);

Activity03.this.startActivity(intent)

//点击按钮发送短信的代码;

//Uri uri=Uri.parse("smsto://0800000123");

//Intent intent =new Intent (Intent.ACTION_SENDTO,uri)l

//intent.putExtra("sms_bady",The SMS text");

//startAvitivity(intent);

}

}

//第一种,在对应的布局文件(自动生成的工程默认文件是在res/layout中的main.xml)中的LinearLayout(默认)属性中添加android:background="@drawable/activity_bg"

//getWindow().setBackgroundDrawableResource(R.drawable.图片id);//背景图片设置

//为symbol和calculate设置显示的值

//最好在string.xml中之间写://在string 中总是键值对

乘以

#FFFFFF//颜色

#000000//颜色

//然后再到Activity03中写

symbol.setText(R.string.symbol);

calculate.setText(R.sting.calculate);

//一个Intent对象包含了一组信息

相关文档
最新文档