当前位置:文档之家› Android开发之记事本(改)

Android开发之记事本(改)

}
43 / 66
4. 完成代码
• 关于 onActivityResult() 方法
Activity1 (主界面)
startActivity ForResult()
onActivity Result()
Activity2 (次级界面)
44 / 66
4.2 完成Activity——编写主界面Activity
7 / 66
1. Android平台简介
• 开发环境: Eclipse 主要编写Java程 序,也可编写 C++等其它程序。
8 / 66
1. Android平台简介
• 调试方法 1. 手机通过数据线连接电脑进行调试 2. Android虚拟机(AVD)
9 / 66
1. Android平台简介
• Android虚拟机 (AVD)
{
// 使用intent对象启动另一个activity 注:一般启动
Intent intent = new Intent();
Activity的方 法是
intent.setClass(NotelistActivity.this, startActivity()
ItemNotelistActivity.class);
用来模拟Android 环境,方便开发 者对程序进行模 拟调试和开发
10 / 66
1. 平台简介
• Android虚拟机 (AVD)
11 / 66
二. 新建工程
12 / 66
2. 新建工程
• 打开eclipse,
File -> New -> Project -> Android -> Android Application Project -> Next ->
注: 所有的Activity 都需要在该文 件中进行注册, 以方便程序能 够查找到这个 Activity。
37 / 66
4.2 完成Activity——编写主界面Activity 4.2 编写主界面 Activity
38 / 66
4.2 完成Activity——编写主界面Activity
• 在NotelistActivity中初始化一个监听器
(在NotelistActivity中添加)
private OnClickListener mOnClickListener = new OnClickListener() { public void onClick(View v) { ... // 定义点击事件
} };
39 / 66
4.2 完成Activity——编写主界面Activity
28 / 66
3.2 设置布局——编写次级界面布局
• 编写次级界面布局
保存按钮 (Button)
文本编辑框 (EditText)
删除按钮 (Button)
29 / 66
3.2 设置布局——编写次级界面布局
• 新建一个xml文件:
右键 new->Android xml File
布局文件名: activity_itemnote
Dian团队第二期“四零”免费培训 第一课
Android开发之记事本
移动组 刘汉(电信系11级)
1 / 66
Dian团队第二期“四零”免费培训 第一课
Class 2.第二周
随身播放器
Class 1.第一周
便携笔记本
Class 3.第三周
播放器优化
Class 5.第八周
作业答辩
Class 4.第四周
32 / 66
3.2 设置布局——编写次级界面布局
• 添加文本编辑框(EditText)
(在Linearlayout中添加)
<EditText android:id="@+id/itemnote_content_edit" android:layout_width="match_parent" android:layout_height="match_parent" android:gravity="top|left" android:background="@android:color/white" android:hint="笔记内容" />
RSS大作业
2 / 66
Dian团队第二期“四零”免费培训 第一课 • 记事本程序截图
3 / 66
Dian团队第二期“四零”免费培训 第一课 • 课程目标 1. 熟悉Android开发平台 2. 了解Android开发语言 3. 掌握Android开发基础流程 4. 完成一个简单的记事本
4 / 66
30 / 66
3.2 设置布局——编写次级界面布局
• 添加保存按钮
(在Linearlayout中添加)
<Button android:id="@+id/itemnote_save" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="保存笔记" />
{ public void onItemClick( AdapterView<?> arg0, View arg1, int arg2, long arg3) { ... // 设置监听器中的点击方法 }
};
42 / 66
4.2 完成Activity——编写主界面Activity
• 重写onActivityResult() 方法
(在NotelistActivity中添加)
protected void onActivityResult( int requestCode, int resultCode, Intent data)
{ super.onActivityResult(requestCode, resultCode, data); ... // 这里的代码最后再补上
33 / 66
四. 完成Activity
4.1 新建Activity 4.2 编写主界面Activity 4.3 编写次级界面Activity
34 / 66
4. 完成Activity
• 记事本程序
主界面
次级界面
35 / 66
4.1 完成Activity——新建Activity
• 新建Activity(活动)
mAddBtn. setOnClickListener(mOnClickListener);
}
40 / 66
4.2 完成Activity——编写主界面Activity
• 完成监听器中的点击方法
(在onClick(View v)方法中添加)
if(v.getId() == R.id.notelist_addbtn)
</LinearLayout>
26 / 66
3.1 设置布局——编写主界面布局
• 添加按钮
(在Linearlayout中添加) <Button android:id="@+id/notelist_addbtn" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="添加笔记" />
25 / 66
3.1 设置布局——编写主界面布局
• 写入根布局:
<LinearLayout xmlns:android="/ apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <!-- ... 其他控件 -->
• 添加点击按钮
(在NotelistActivity中添加) // 声明一个Button对象 private Button mAddBtn; // 自定义init()方法进行初始化 private void init() {
mAddBtn = (Button) findViewById(R.id.notelist_addbtn);
src->包名 右键 New->Class
自定义Activity的父 类必须直接或者间 接的继承Activity类
36 ivity
• 在 AndroidManifest.xml 中注册
(在</application>前添加)
<activity android:name= "org.dian.mynote .ItemNotelistActivity" />
startActivityForResult(intent, 0);
}
41 / 66
4.2 完成代码——编写主界面Activity
• 添加列表的监听器
(在NotelistActivity中添加)
private AdapterView.OnItemClickListener mOnItemClickListener = new AdapterView.OnItemClickListener()
<test ...
/>
<test ...>
... </test>
相关主题