【Android】Android之创建活动
来源:互联网 发布:java获取一个月的天数 编辑:程序博客网 时间:2024/05/17 03:18
本篇博文最后修改时间:2017年01月06日,10:52。
一、简介
本篇介绍如何创建一个自定义的“香瓜”活动,活动中含1个销毁活动的按键、2个菜单选项。
二、实验平台
开发平台:Eclipse IDE for Java Developers(Version: Luna Service Release 2 (4.4.2))
安卓系统:Android 4.3
手机:红米1S
三、版权声明
博主:甜甜的大香瓜
声明:喝水不忘挖井人,转载请注明出处。
原文地址:http://blog.csdn.NET/feilusia
联系方式:897503845@qq.com
香瓜BLE之CC2541群:127442605
香瓜BLE之CC2640群:557278427
香瓜BLE之Android群:541462902
五、基础知识
1、活动是什么?
答:活动(Activity)是一种可以包含用户界面的组件,主要用于和用户进行交互。
一个应用程序中可以包含零个或多个活动,一般app至少含有一个活动。
六、实验步骤
1、创建无活动的工程
2、手动创建活动
1)创建包
右键src目录,File-New-Package。
2)创建类
右键com.example.GUA 包→New→Class。
3)修改活动的代码(GUA_Activity.java)
package com.example.gua;public class GUA_Activity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);//隐藏标题栏requestWindowFeature(Window.FEATURE_NO_TITLE);//加载布局setContentView(R.layout.gua_layout);//按键Button button1 = (Button) findViewById(R.id.button_1); button1.setOnClickListener(new OnClickListener() { public void onClick(View v) { //按键显示 Toast.makeText(GUA_Activity.this, "Quiting……", Toast.LENGTH_SHORT).show(); //销毁活动 finish(); } });}//创建菜单public boolean onCreateOptionsMenu(Menu menu) {getMenuInflater().inflate(R.menu.main, menu);return true;}//菜单响应事件public boolean onOptionsItemSelected(MenuItem item) {switch (item.getItemId()) {case R.id.add_item:Toast.makeText(this, "You clicked Add", Toast.LENGTH_SHORT).show();break;case R.id.remove_item:Toast.makeText(this, "You clicked Remove", Toast.LENGTH_SHORT).show();break;default:}return true;}}
3、创建布局
1)创建布局
右键 res/layout 目录,New-Others-Android XMLFile。
2)修改布局(gua_layout.xml)
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <Buttonandroid:id="@+id/button_1"android:layout_width="match_parent"android:layout_height="wrap_content"android:text="Button 1"/></LinearLayout>在此处添加1个按键。
4、注册活动(AndroidManifest中)
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.gua" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="18" android:targetSdkVersion="18" /> <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activityandroid:name=".GUA_Activity"android:label="This is GUA_Activity" ><intent-filter><action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LAUNCHER" /></intent-filter></activity> </application></manifest>
5、在活动中使用 Menu
1)新建一个 menu 文件夹
右键 res 目录-New-Folder,输入文件夹名menu,点击 Finish。
2)新建一个菜单文件main
右击 menu 文件夹-New-Others-Android XML File,文件名输入 main,点击 Finish 。
3)添加两个菜单(修改main.xml)
<?xml version="1.0" encoding="utf-8"?><menu xmlns:android="http://schemas.android.com/apk/res/android" ><itemandroid:id="@+id/add_item"android:title="Add"/><itemandroid:id="@+id/remove_item"android:title="Remove"/> </menu>
6、添加工程中必要的类
按“CTRL+SHIFT+O”。
注:有时候自动引用类,会引用错误的类
//import android.content.DialogInterface.OnClickListener;import android.view.View.OnClickListener;比如本次GUA_Activity中就引用错了类。
7、编译
右键工程,Run As,生成apk。
七、实验结果
1、点击Button 1按钮
2、点击menu按钮
1)点击Add
2)点击Remove
- 【Android】Android之创建活动
- Android基础之自己创建活动
- Android 手动创建活动
- android中自定义创建活动
- Android手动创建活动并注册AndroidManifest.xml
- Android Studio 手动创建活动(Activity) 第一行代码 第二章
- Android开发学习中的问题2016-5-03手动创建活动
- 手动创建活动之学习笔记
- 【第一行代码-Android】学习(一)及在studio的迁移(2)创建活动及布局
- 创建活动目录
- symbian 如何创建活动对象
- Sunshine创建活动总结
- 手动创建活动(activity)--1
- Android之 Android 虚拟机
- Android之 Android 虚拟机
- Android之android:launchMode
- Android之android:launchMode
- Android之android:launchMode
- 各向同性高斯滤波
- 判断项目的网络是否可用然后打开设置面板
- android 自定义View事件触发顺序
- epoll详解
- AOP 那点事儿
- 【Android】Android之创建活动
- 编程小记
- hdu 4638 Group(莫队算法)
- asp.net中的Gridview控件添加序号列
- 最小生成树之Prim算法---POJ1258---Agri-Net
- 112. Path Sum
- Linux常用快捷键
- 使用GridView以表格形式显示多张图片
- HDOJ 1116 Play on Words