text="helloactivitytwo"android:
id="@+id/TextView01"android:
layout_width="wrap_content"android:
layout_height="wrap_content">
实验题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("str1");
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
{
@Override
publicvoidonCreate(BundlesavedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.textview);
TextViewtextView=(TextView)findViewById(R.id.textview2);
//textView.setText("代码中动态赋值的文本");
textView.setText(Html.fromHtml("HelloAndroid,Iamstudying…"));
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。
【参考程序】
packagecom.simplewidget.demo;
importandroid.app.Activity;
importandroid.content.Intent;
import.Uri;
importandroid.os.Bundle;
importandroid.view.KeyEvent;
importandroid.view.inputmethod.EditorInfo;
importandroid.widget.EditText;
importandroid.widget.TextView;
importandroid.widget.TextView.OnEditorActionListener;
publicclassedittextDemoextendsActivity
{
@Override
publicvoidonCreate(BundlesavedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.edittext);
}
}
界面文件参考书程序11-5.
实验题3.练习Button组件的使用方法。
创建一个Android工程simplewidget,活动名称main.java,创建一个活动ButtonDemo.java。
【参考程序】
packagecom.simplewidget.demo;
importandroid.app.Activity;
importandroid.os.Bundle;
importandroid.view.View;
importandroid.view.View.OnClickListener;