【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

香瓜单片机之STM8/STM32群:164311667
甜甜的大香瓜的小店(淘宝店):https://shop217632629.taobao.com/?spm=2013.1.1000126.d21.hd2o8i

四、实验前提
1、在进行本文步骤前,请先阅读以下博文:
暂无

2、在进行本文步骤前,请先实现以下博文:
暂无


五、基础知识

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



0 0
原创粉丝点击