平时读别人写的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跳转 窗口跳转
android activity之间的跳转
演示5.x之前Android的Activity跳转动画,以及Android5.x之后的跳转动画
Android界面activity跳转的路由管理工具
Android 中从activity1跳转到activity2再回到activity所经历的生命周期
android入门activity跳转源代码
大家使用Android的原生UI都知道,Android的Activity跳转就是很生硬的切换界面。其实Android的Activity跳转可以设置各种动画。下面给大家看看效果: 实现非常简单,用overridePendingtransition(int inId, int outId)...
Android的Activity跳转动画
android实现activity跳转,给初学者一点实例参考,本源码就是实现点击按钮,实现activity跳转
实现Activity跳转代码 本人菜鸟 旨在分享交流
android activity各种方式跳转 经典 完整代码 非常经典 非常好用完整的代码.
1.使用 Intent 和 Bundle 实现页面之间的参数传递和跳转; 2.ListView 的使用以及 ListView 中 Item 的点击事件处理 3.button点击事件
Android源程序实现两个Activity之间的跳转
实现androidActivity的跳转,数据返回,传数据
实现activity绚丽的跳转动画效果,
Activity A跳转Activity B,再按返回键,A、B的生命周期执行顺序是什么? 当听到这个题目的时候,我得意地笑了笑,对于Activity的生命周期已经记熟的我,心想,为什么不直接问Activity的生命周期呢?于是想当然的说...
Android推送Activity跳转控制处理
android 自定义 dialog和activity 跳转的样式
最近搞一个项目,遇到了Android 下拉activity打开一个新的activity,在网络找了一段时间没找到合适的,就下载了一些demo改成了一个自己想要的效果,由于是自己做的项目,我就直接把我做的给共享了,有不足的地方还望...
集合了二十多种activity 跳转时的动画,各种玄丽效果。应有尽有,不下走宝了,你不会后悔!