练习1:
使用控件实现以下的布局:
Activity1 Activity2
功能需求:
1、 Activity1 为应用程序的主要切入口
2、 Activity1的TextView1 显示内容为“我是Activity1”,TextView2 初始化内容为“我接收来自EditText(输入框1)的输入”
3、 Activity的“点击我”是一个Button,点击事件为:设置TextView2的内容为输入框输入的内容,然后把输入框清空。
4、 Activity1按钮“点击我跳转到第二个界面”的点击事件为:启动Activity,把输入框2的内容传递到Activity2,同时设置Activity2的TextView2的内容为接收内容。
5、 Activity2的按钮“点击我回到第一个界面”的点击事件为:返回到第一个界面,把输入框1的内容回调给Activity1,同时设置Activity1的TextView3的内容为回调的数据。
提示:布局可以使用LinearLayout 方向设置为垂直:android:orientation="vertical"
练习2:
功能需求:
1、实现图示的效果,图片可以任意挑选。
2、点击ListView的某一个项的时候,提示所选的城市名字,并且将顶部的TextView 设置为城市名。
提示:本练习主要针对ListView,用到的数据主要有:
String[] cities = new String[]{“北京”,””,…….}
Bitmap是位图的对象,可以先把图片拷贝到res/drawable目录下,然后通过以下代码获取Bitmap对象。
Bitmap bitmap1 = BitmapFactory.decodeResource(getResources(),R.drawable.ic_launcher);
然后构建改类型的数组:
Bitmap[] bitmaps = new Bitmap[]{bitmap1,……}
主要用到的控件有:总(TextView、ListView),项(ImageView,TextView);
ListView 的点击事件监听: listView.setOnItemClickListener();
提示可以用以下语句:
Toast.makeText(this, cityName, 1).show();
//第一个参数是上下文、第二个参数是提示内容,第三个是显示停留的时间。
练习3:
练习使用XML文件实现一下布局(不要求实现其功能):
要求:
实现第一个界面的,实现点击以弹出第2个界面(可以只做一个下拉框),点击选择类型
然后获取这个下拉框的值返回给
1、 提交的效果可以不用做,取消要求把所有数据清空,时间选择器可以不管。
2、 效果和图片一模一样。