好文档 - 专业文书写作范文服务资料分享网站

本科毕业设计--基于android平台的手机应用软件设计与实现

天下 分享 时间: 加入收藏 我要投稿 点赞

tableRow1.addView(imageView); tableRow1.addView(name);

tableRow2.addView(textView1);

tableLayout.addView(tableRow1); tableLayout.addView(tableRow2);

new Handler().postDelayed(new Runnable() {

@Override

public void run() {

// TODO Auto-generated method stub Intent mianIntent=new Intent (Splash_Activity.this, MainActivity.class);

//实现窗口之间的调用

Splash_Activity.this.startActivity(mianIntent);//开启下

一个Activity

Splash_Activity.this.finish();//关闭当前的Activity

}

}, SPLASH_DISPLAY_LENGHT); }

3.3 系统主界面模块设计

3.3.1 主界面XML布局设计

主界面的XML布局非常的简单,只需添加几个ImageButton即可。在工程目录下的layout 文件夹下,新建activity_main.xml文件,在可视化的布局界面,添加5个ImageButton按钮,并加载与功能相关的图片。相关代码如下:

activity_main.xml

xmlns:android=\\

xmlns:tools=\ android:layout_width=\ android:layout_height=\ >

android:id=\

android:layout_width=\ android:layout_height=\

android:layout_alignBaseline=\ android:layout_alignBottom=\ android:layout_marginLeft=\

android:layout_toRightOf=\ android:src=\ />

android:id=\

android:layout_width=\ android:layout_height=\ android:layout_alignParentLeft=\ android:layout_alignParentTop=\ android:layout_marginLeft=\ android:layout_marginTop=\

android:src=\ />

android:id=\

android:layout_width=\ android:layout_height=\

android:layout_alignBaseline=\ android:layout_alignBottom=\ android:layout_marginLeft=\

android:layout_toRightOf=\ android:src=\ />

android:id=\

android:layout_width=\ android:layout_height=\ android:layout_below=\ android:layout_marginTop=\

android:layout_toLeftOf=\ android:src=\ />

android:id=\

android:layout_width=\ android:layout_height=\ android:layout_alignLeft=\

android:layout_alignTop=\ android:src=\ /> 3.3.2 主界面背景图片设计

添加手机界面的背景图片,可以提高的欣赏性。下面简单介绍添加背景图片的简单步骤。首先,打开values 文件下的styles.xml,添加如下代码:

其次,打开工程目录下的AndroidManifest.xml文件,加载上面的图片。新建一个新的Activity时,都需要在此文件声明,其加载图片代码和声明窗口代码如下:

3.3.3 主界面功能实现设计

此部分采用JAVA语言实现,创建MainActivity.iava文件,首先获取XML文件中的各个按钮的id,为每个按钮添加事件监听器,并且添加事件处理程序,当点击按钮时,就会创建Intent 对象,跳转到相应的界面。运行效果如图2-4所示。MainActivity.iava文件的主要代码如所示:

public class MainActivity extends Activity { private ImageButton bt_message; private ImageButton bt_tell; private ImageButton bt_net;

private ImageButton bt_calculator; private ImageButton bt_music;

@Override

protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);//加载界面

// 获取按钮的id

bt_message=(ImageButton)findViewById(R.id.message); bt_tell=(ImageButton)findViewById(R.id.call); bt_net=(ImageButton)findViewById(R.id.net);

bt_calculator=(ImageButton)findViewById(R.id.calculator);

bt_music=(ImageButton)findViewById(R.id.music); bt_tell.setOnClickListener(new OnClickListener() {

@Override

public void onClick(View v) {

// TODO Auto-generated method stub

Intent intent=new Intent(MainActivity.this, Tell_Activity.class);

startActivity(intent);//跳转到下一个界面

} }); /**

* 调用发短息的界面

*/

bt_message.setOnClickListener(new OnClickListener() { @Override

public void onClick(View v) {

// TODO Auto-generated method stub

Intent intent=new Intent(MainActivity.this, Message_Activity.class);

startActivity(intent); //finish(); } }); /**

* 调用计算器

*/

bt_calculator.setOnClickListener(new OnClickListener() { @Override

public void onClick(View v) {

// TODO Auto-generated method stub

Intent intent=new Intent(MainActivity.this, Calculator_Activity.class);

startActivity(intent); } }); /**

* 进入网站选择页面

*/

bt_net.setOnClickListener(new OnClickListener() {

@Override

public void onClick(View v) {

// TODO Auto-generated method stub

Intent intent=new Intent(MainActivity.this, Internet_Activity.class);

startActivity(intent); } });

}

3.4 短信和拨号模块设计

3.4.1短信功能实现设计

实现此功能,首先创建message_activity.xml文件,在此文件中实现发短信界面的设计,并用相同的方法设计背景图片。这个过程非常的简单,然后创建Message_Activity.java文件,获取按钮的id并为按钮添加事件处理程序。该功能实现最重要的方法就是通过PendingIntent.getBroadcast的方法,实现发送短信的功能。Message_Activity.java文件的部分代码如下: //发送短信

button.setOnClickListener(new OnClickListener() {

@Override

public void onClick(View v) {

// TODO Auto-generated method stub String

telStr=Message_Activity.this.tel.getText().toString(); String

本科毕业设计--基于android平台的手机应用软件设计与实现

tableRow1.addView(imageView);tableRow1.addView(name);tableRow2.addView(textView1);tableLayout.addView(tableRow1);tableLayout.addView(tableRow2);
推荐度:
点击下载文档文档为doc格式
1yklw81zb25nrap1rg1l036aw5tvxo00xrn
领取福利

微信扫码领取福利

微信扫码分享