Android应用开发基础Word下载.docx

上传人:b****3 文档编号:6933252 上传时间:2023-05-07 格式:DOCX 页数:200 大小:413.03KB
下载 相关 举报
Android应用开发基础Word下载.docx_第1页
第1页 / 共200页
Android应用开发基础Word下载.docx_第2页
第2页 / 共200页
Android应用开发基础Word下载.docx_第3页
第3页 / 共200页
Android应用开发基础Word下载.docx_第4页
第4页 / 共200页
Android应用开发基础Word下载.docx_第5页
第5页 / 共200页
Android应用开发基础Word下载.docx_第6页
第6页 / 共200页
Android应用开发基础Word下载.docx_第7页
第7页 / 共200页
Android应用开发基础Word下载.docx_第8页
第8页 / 共200页
Android应用开发基础Word下载.docx_第9页
第9页 / 共200页
Android应用开发基础Word下载.docx_第10页
第10页 / 共200页
Android应用开发基础Word下载.docx_第11页
第11页 / 共200页
Android应用开发基础Word下载.docx_第12页
第12页 / 共200页
Android应用开发基础Word下载.docx_第13页
第13页 / 共200页
Android应用开发基础Word下载.docx_第14页
第14页 / 共200页
Android应用开发基础Word下载.docx_第15页
第15页 / 共200页
Android应用开发基础Word下载.docx_第16页
第16页 / 共200页
Android应用开发基础Word下载.docx_第17页
第17页 / 共200页
Android应用开发基础Word下载.docx_第18页
第18页 / 共200页
Android应用开发基础Word下载.docx_第19页
第19页 / 共200页
Android应用开发基础Word下载.docx_第20页
第20页 / 共200页
亲,该文档总共200页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

Android应用开发基础Word下载.docx

《Android应用开发基础Word下载.docx》由会员分享,可在线阅读,更多相关《Android应用开发基础Word下载.docx(200页珍藏版)》请在冰点文库上搜索。

Android应用开发基础Word下载.docx

);

Buttonfinish=(Button)findViewById(R.id.testfinish);

finish.setOnClickListener(newOnClickListener(){

publicvoidonClick(Viewv){

finish();

//退出activity

}

});

实验题3.练习操作Activity的窗口。

全屏显示:

使Activity在启动的时候能铺满全屏,只要在onCreate()方法内super.onCreate(savedInstanceState);

语句后加上下面代码

this.requestWindowFeature(Window.FEATURE_NO_TITLE);

getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);

定制窗口标题:

窗口标题实际上就是在界面上添加一个title.xml文件,代码如下

<

?

xmlversion="

1.0"

encoding="

utf-8"

>

LinearLayoutxmlns:

android="

android:

layout_width="

fill_parent"

layout_height="

<

ImageViewandroid:

wrap_content"

android:

src="

@drawable/icon"

/>

TextViewandroid:

id="

@+id/text"

layout_alignParentLeft="

true"

text="

定制标题"

ProgressBarandroid:

layout_gravity="

center_vertical"

style="

android:

attr/progressBarStyleSmallTitle"

@+id/progress"

/ProgressBar>

/LinearLayout>

同时需要修改First.java中的onCreate()方法,参考书中代码。

为窗口应用风格:

设置风格可以保持所有Activity窗口的风格一致,在AndroidManifest.xml文件中Activity节点中增加一个属性android:

theme即可实现,可以设置属性值为@android:

style/Theme.Dialog

实验二界面布局的创建

【实验类型】设计性

1.掌握用户界面结构。

2.掌握定义界面布局方法。

3.掌握声明界面布局方法。

实验题1.创建一个Android工程,活动名称为Main.java,要求界面放置两个按钮,使用LinearLayout布局类,按照创建布局的步骤编写代码:

①创建ui组件对象。

②设置ui组件属性(设置按钮名称)。

③创建布局对象。

④设置布局对象属性(设置布局排列方向)⑤调用addView()方法将ui组件添加到布局中。

实验题2.在上一个工程的基础上,添加一个名为show_layout.xml的布局文件,熟悉声明界面布局的方法。

参考工程已经建好的main.xml文件结构,放置四个TextView组件,起名为rowone、rowtwo、rowthree、rowfour。

最后将程序的界面设为新建的界面。

实验题3.在实验2的基础上添加id属性,练习引用声明的ui,在show_layout.xml文件中,将第一个TextView组件添加一个id属性,代码如下:

show_layout.xml中添加代码

@+id/my_textview"

rowone"

textSize="

15pt"

layout_weight="

1"

main.java中onCreate()方法改为

setContentView(R.layout.show_layout);

TextViewmyTextView=(TextView)findViewById(R.id.my_textview);

myTextView.setText("

changed!

!

"

实验三资源管理

1.了解资源存储。

2.了解资源映射。

3.了解资源命名。

4.了解资源访问。

5.了解资源国际化。

6.综合例子。

实验题1.找到实验1中的hello工程,重新学习Android工程中的资源映射、资源命名和资源访问。

实验题2.练习Nine-Patch图片做背景图片。

创建一个Android工程,活动名称为Main.java,新建AndroidXMLfile,起名为ninepatch.xml,并把程序启动时的布局设为ninepatch.xml。

orientation="

vertical"

match_parent"

Buttonandroid:

Button"

@+id/button2"

background="

@drawable/button9"

/Button>

@+id/button1"

200dip"

实验题3.练习使用XML资源文件来定义颜色。

在上一个工程中,在res/values下新建AndroidXMLfile,起名为color.xml。

resources>

colorname="

mycolor"

#7fff00ff<

/color>

/resources>

实验题4.练习使用StateList资源。

在上一个工程中,在res/drawable下新建一个Colorlist资源,起名为buttoncolor.xml。

在布局文件main.xml中增加一个button,并将Colorlist资源绑定到此button,代码见书程序5-9.

selectorxmlns:

itemandroid:

color="

#00ff00"

state_pressed="

#ff0000"

/selector>

实验题5.练习资源国际化。

在上一个工程中,在res/values下新建一个strings.xml。

通过修改模拟器的语言和地区,查看程序结果变化。

stringname="

hello"

\"

HelloWorld,main!

\n\riamhyl<

/string>

format_string"

Hello%2$shaha.%1$sagain

app_name"

6综合例子。

做一个班级通讯录。

由三个界面组成,一个主界面作为班级的首页,班级的同学以寝室为单位做一个列表;

点击寝室进入寝室界面,罗列该寝室各个同学的名字;

点击名字进入个人的界面,界面布局、风格由个人设计。

实验四intent的调用

1.了解Intent的组成。

2.了解IntentFilter的功能。

3.了解Intent解析机制。

4.掌握Intent的调用方法。

5.掌握Intent传递数据的方法。

实验题1.熟悉IntentFilter的功能,了解Intent解析机制,显式及隐式调用intent。

创建一个Android工程IntentDemo.pro,活动名称main,添加四个类ActivityOne、ActivityTwo、ServiceOne、ServiceTwo,新建两个布局activityone、activitytwo,主界面放置四个按钮,前两个按钮的功能是把界面切换到activityone、activitytwo。

后两个按钮可以在调试窗口看到启动服务的说明文字。

活动代码参考书程序6-2、程序6-3、程序6-4、程序6-5、程序6-6、程序6-7,界面布局代码如下:

main.xml

>

activity1"

@+id/activity1"

activity2"

@+id/activity2"

service1"

@+id/service1"

service2"

@+id/service2"

activityone.xml

helloactivityone"

@+id/TextView01"

/TextView>

activitytwo.xml

helloactivitytwo"

实验题2.在1题的基础上,通过修改main.java及ActivityOne.java的代码,实现通过intent在活动之间传递数据:

main.java中修改按钮1的监视器方法:

firstbtn.setOnClickListener(newView.OnClickListener(){

@Override

publicvoidonClick(Viewv){

//TODOAuto-generatedmethodstub

Intentintent=newIntent();

intent.putExtra("

str1"

"

我是传递的信息"

intent.setClass(mainActivity.this,ActivityOne.class);

startActivity(intent);

}});

ActivityOne.java中需要修改onCreate()方法,布局中添加一个TextView组件:

privateTextViewtextView;

@Override

protectedvoidonCreate(BundlesavedInstanceState){

super.onCreate(savedInstanceState);

this.setContentView(R.layout.other);

textView=(TextView)this.findViewById(R.id.textView1);

Intentintent=this.getIntent();

Bundlebundle=intent.getExtras();

Stringstr1=(String)bundle.get("

textView.setText("

传递过来的信息是"

+str1);

实验五简单ui组件

1.掌握TextView,EditText,Button,RadioButton,Progressbar,CheckBox,SeekBar,RatingBar的使用方法。

实验题1.练习TextView组件的使用方法。

创建一个Android工程simplewidget,活动名称main.java,创建一个活动TextViewDemo.java。

TextViewDemo.java

packagecom.simplewidget.demo;

importandroid.app.Activity;

importandroid.content.res.Resources;

importandroid.graphics.drawable.Drawable;

importandroid.os.Bundle;

importandroid.text.Html;

importandroid.widget.TextView;

publicclassTextViewDemoextendsActivity

{

publicvoidonCreate(BundlesavedInstanceState)

{

setContentView(R.layout.textview);

TextViewtextView=(TextView)findViewById(R.id.textview2);

//textView.setText("

代码中动态赋值的文本"

textView.setText(Html.fromHtml("

Hello<

b>

Android<

/b>

<

fontsize=\"

3\"

color=\"

red\"

Iamstudying…<

/font>

));

textView.setTextColor(android.graphics.Color.RED);

Resourcesresources=getBaseContext().getResources();

Drawabledrawable=resources.getDrawable(R.color.background);

textView.setBackgroundDrawable(drawable);

}

界面文件参考书程序11-1.

实验题2.练习EditText组件的使用方法。

创建一个Android工程simplewidget,活动名称main.java,创建一个活动EditTextDemo.java。

importandroid.content.Intent;

import.Uri;

importandroid.view.KeyEvent;

importandroid.view.inputmethod.EditorInfo;

importandroid.widget.EditText;

importandroid.widget.TextView.OnEditorActionListener;

publicclassedittextDemoextendsActivity

setContentView(R.layout.edittext);

}

界面文件参考书程序11-5.

实验题3.练习Button组件的使用方法。

创建一个Android工程simplewidget,活动名称main.java,创建一个活动ButtonDemo.java。

importandroid.view.View;

importandroid.view.View.OnClickListener;

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2