平时读别人写的android代码时,不清楚这些代码是如何从头到尾开发出来的,只看到了结果,没有看见过程。因为别人写代码时都没有录屏啊,呵呵。下面我把一个简单的小例子通过详细截图的方式展现给大家一下.涉及到activity跳转,button事件处理,xml文件编辑等知识。麻雀虽小,五脏俱全!废话少说,开始了......
1
新建project,大家注意我的命名,前面都加前缀了,对于初学者来说,可以在程序运行时明白这些变量的实际命名到那儿去了,运行时大家可以再返回看这些名字!
创建完之后工程目录如下:
2 开发时一般先设置界面,打开main.xml文件
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<!--
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello"
/>
-->//系统默认生成的,我们给屏蔽掉
<Button
android:id="@+id/button0"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="activity页面跳转"
/>//我们增加上一个button,直接手工输入
</LinearLayout>
效果图如下
也可以直接推动button到界面。
3 设置另外一个activity,我们的效果是点击上面的buttong时跳转到地第二个activity.利用android xml
向导建立一个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">
<TextView
android:layout_width="fill_parent"
android:layout_height="match_parent"
android:text="hello
i am here "></TextView>//只是简单的显示字符:hello i am
here
</LinearLayout>
4 新建类ActivityFrameLayout.java。注意超类的选择
这个类的代码如下
package com.fly;
import android.app.Activity;
import android.content.Context;
import
android.os.Bundle;
import android.view.LayoutInflater;
import
android.widget.LinearLayout;
import android.widget.RelativeLayout;
public class ActivityFrameLayout extends Activity {
/** Called when the
activity is first created. */
@Override
public void onCreate(Bundle
savedInstanceState)
{
super.onCreate(savedInstanceState);;
setContentView(R.layout.activity_frame_layout);//跟上面我们设置的布局文件对应起来
}
}
5 将这个新建的activity要加入到AndroidManifest.xml,非常重要!
<?xml version="1.0" encoding="utf-8"?>
<manifest
xmlns:android="http://schemas.android.com/apk/res/android"
package="com.fly"
android:versionCode="1"
android:versionName="1.0">
<uses-sdk
android:minSdkVersion="8" />
<application android:icon="@drawable/icon"
android:label="@string/app_name">
<activity
android:name=".act_activityMain"
android:label="@string/app_name">
<intent-filter>
<action
android:name="android.intent.action.MAIN" />
<category
android:name="android.intent.category.LAUNCHER"
/>
</intent-filter>
</activity>
<activity
android:name=".ActivityFrameLayout"
android:label="activity测试中。。。">//大家要注意这个android:name标签后面的内容
</activity>
</application>
</manifest>
至此界面的设置工作就完成了,接下来就需要设置button的事件了。
6 打开act_MainActivity.java文件,输入下面的代码
package com.fly;
import android.app.Activity;
import android.content.Intent;
import
android.os.Bundle;
import android.view.View;
import
android.view.View.OnClickListener;
import android.widget.Button;
public class act_activityMain extends Activity {
OnClickListener listener0
= null;//设置监听器
Button button0;
/** Called when the activity is first
created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
listener0 = new OnClickListener()
{
public void onClick(View v) {
Intent intent0 = new
Intent(act_activityMain.this,
ActivityFrameLayout.class);//页面跳转的关键在这儿,注意这儿输入的是.class。
setTitle("FrameLayout");
startActivity(intent0);//点击button时便跳到第二个界面了。
}
};
setContentView(R.layout.main);
button0
= (Button)
findViewById(R.id.button0);
button0.setOnClickListener(listener0);
}
}
上面就是整个的开发流程,然后大家就可以运行了。当然上面很有很多细节,现在我也不是很清楚,有个这个基本的框架,相信大家研究起细节来会更得心应手的了,呵呵!
相关推荐
在Android应用开发中,Activity是构成应用程序的基本组件,它代表了一个可视用户界面,可以理解为一个窗口或屏幕。Activity之间的跳转是Android应用交互的重要部分,使得用户可以在不同的功能之间流畅地切换。本文将...
在Android应用开发中,Activity是应用程序的基本构建块,它代表用户界面的一个屏幕。理解Activity的跳转和ListView的使用是Android开发中至关重要的技能。在这个主题中,我们将深入探讨如何通过Intent和Bundle实现...
android activity之间的跳转
本篇将深入探讨Android的Activity跳转动画,包括其基本原理、实现方式以及如何自定义动画。 1. 基本原理: Android的Activity跳转动画基于视图动画(View Animation)和属性动画(Property Animation)系统。视图...
在Android应用开发中,Activity是应用程序的基本组件,用于展示用户界面和处理用户交互。Activity间的跳转是Android应用中常见的操作,它允许用户在不同的功能模块间自由切换。本篇文章将详细讲解如何在Android中...
在Android应用开发中,Activity是构成应用程序的基本组件,它负责用户界面的呈现和交互。Activity之间的跳转是Android应用中常见的操作,用于实现不同界面之间的切换。本示例程序是针对初学者设计的一个简单教学项目...
在Android应用开发中,Activity是应用程序的基本组成部分,用于展示用户界面和处理用户交互。Activity间的跳转动画在提升用户体验方面起着至关重要的作用。本文将深入探讨5.x之前和5.x之后Android系统中Activity跳转...
通过以上步骤,你可以实现Android应用中Activity的基本跳转和数据传递。然而,实际开发中可能还会涉及到更复杂的场景,如使用BroadcastReceiver、Service等组件,以及Fragment之间的交互。继续深入学习Android框架,...
在Android应用开发中,Activity是构成应用程序的基本组件之一,它代表了用户可见并可以与之交互的屏幕。Activity之间的跳转是Android应用中常见的操作,用于实现不同功能间的切换。本篇文章将详细介绍Android中...
在Android应用开发中,Activity是构成应用程序的基本单元,它代表用户可以交互的一个屏幕。Activity间的跳转是Android应用中常见的操作,用于实现不同功能模块之间的切换。本篇将详细讲解如何在Android中实现...
在Android开发中,`Activity`是构成应用程序的基本单元之一,负责处理用户交互并展示界面。本文将详细解释如何通过代码实现两个`Activity`之间的跳转,并分析给定的`Activity01.java`与`Activity02.java`示例代码。 ...
### Android 中从Activity1跳转到Activity2再回到Activity1所经历的生命周期 在Android开发过程中,理解Activity的生命周期对于管理界面状态、处理用户交互以及响应系统事件至关重要。本文将详细解析从一个Activity...
在Android开发中,Activity是应用程序的基本构建块,用于展示用户界面和处理用户交互。为了提升用户体验,Android系统允许开发者自定义Activity之间的跳转动画,使应用看起来更加生动和专业。本篇文章将深入探讨如何...
在Android开发中,Activity的跳转动画是提升用户体验和增加应用趣味性的重要手段。本文将深入探讨"android activity跳转动画最全集合"中的各种动画效果,并解释如何在实际项目中实现这些过渡效果。 首先,Activity...
大家使用Android的原生UI都知道,Android的Activity跳转就是很生硬的切换界面。其实Android的Activity跳转可以设置各种动画。下面给大家看看效果: 实现非常简单,用overridePendingtransition(int inId, int outId)...
Android去掉系统自带的Activity跳转动画 Android系统中,Activity跳转动画是默认启用的,这可以提供良好的用户体验。但是,有时候我们不希望在Activity跳转时有动画效果,例如在实现假的ActionBar时。幸运的是,...
在Android应用开发中,Activity是构成应用程序的基本组件之一,它代表了用户可见并可以与之交互的屏幕。Activity跳转与操作是Android开发者必须掌握的关键技能,涉及到Intent、生命周期、数据传递等多个方面。本资源...
总结,Android Activity的跳转和数据传递是开发过程中的基本操作。通过Intent我们可以方便地启动新Activity,传递数据,并在新Activity中接收结果。随着Android版本的更新,API也在不断演进,开发者需要关注最新的...
在Android应用开发中,Activity是构成应用程序的基本组件,它代表用户界面的一个屏幕。Activity之间的跳转是Android应用中常见的操作,用于实现应用的功能流转。本文将深入探讨如何在Android中实现多个Activity之间...
在Android应用开发中,Activity是构成应用程序的基本组件之一,它代表了用户可见并可以与之交互的屏幕。Activity之间的跳转是Android应用中常见的操作,主要用于实现不同功能间的切换或数据传递。本篇将深入探讨如何...