- 浏览: 336556 次
最新评论
-
ax003d:
你好,我使用这种方法,在gridview里显示图片,当图片数量 ...
ScrollView嵌套GridView、ListView的解决办法 -
yunzhu:
Firefox下有Xmarks书签同步插件,很好用,可以方便地 ...
开发人员应该具备的工具----欲善其事,先利其器 -
mjlixm:
Android入门:ContentProvider 学习了! ...
Android入门:ContentProvider -
bluesky329:
很好收益匪浅!
一个软件工程师的经验之谈 -
qinglongyun:
每天工作4小时的程序员
提供一个简单案例:
1,新建一个项目
修改和添加三个xml文件:main.xml,item1.xml,item2.xml
a) main.xml
- <?xml version="1.0" encoding="utf-8"?>
- <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
- android:layout_width="fill_parent"
- android:layout_height="fill_parent"
- android:orientation="vertical" >
- <LinearLayout
- android:id="@+id/content"
- android:layout_width="fill_parent"
- android:layout_height="0dp"
- android:layout_weight="1"
- android:gravity="center_vertical|center_horizontal" >
- </LinearLayout>
- <Button
- android:id="@+id/button1"
- android:layout_width="fill_parent"
- android:layout_height="wrap_content"
- android:text="Change" />
- </LinearLayout>
- <?xml version="1.0" encoding="utf-8"?>
- <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
- android:layout_width="fill_parent"
- android:layout_height="fill_parent"
- android:orientation="vertical" >
- <TextView
- android:id="@+id/tv1"
- android:layout_width="fill_parent"
- android:layout_height="fill_parent"
- android:text="1111111111111111111111111111111111" />
- </LinearLayout>
- <?xml version="1.0" encoding="utf-8"?>
- <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
- android:layout_width="fill_parent"
- android:layout_height="fill_parent"
- android:orientation="vertical" >
- <TextView
- android:id="@+id/tv2"
- android:layout_width="fill_parent"
- android:layout_height="fill_parent"
- android:text="222222222222222222222222222222222222" />
- </LinearLayout>
修改MainActivity代码:
- package com.bison.xxxxxxxxxxxxx;
- import android.app.Activity;
- import android.os.Bundle;
- import android.view.View;
- import android.view.View.OnClickListener;
- import android.widget.Button;
- import android.widget.LinearLayout;
- public class MainActivity extends Activity implements OnClickListener {
- LinearLayout content;
- Button btn;
- LinearLayout item1, item2;
- boolean isChange = false;
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.main);
- // 初始化控件
- content = (LinearLayout) this.findViewById(R.id.content);
- btn = (Button) this.findViewById(R.id.button1);
- btn.setOnClickListener(this);
- // 加载item1
- initItem1();
- }
- private void initItem1() {
- item1 = (LinearLayout) LinearLayout.inflate(this, R.layout.item1, null);
- content.addView(item1);
- }
- private void initItem2() {
- item2 = (LinearLayout) LinearLayout.inflate(this, R.layout.item2, null);
- content.addView(item2);
- }
- @Override
- public void onClick(View v) {
- switch (v.getId()) {
- case R.id.button1:
- isChange = !isChange;
- if (isChange) {
- content.removeView(item1);
- // 加载item2
- initItem2();
- } else {
- content.removeView(item2);
- initItem1();
- }
- break;
- }
- }
- }
PS:如果多个Activity具有相同的Header和Footer,则可以考虑使用这种方法来写.
发表评论
-
Android入门:ContentProvider
2012-07-02 00:06 1981一、ContentProvider介绍 Cont ... -
Android入门:监听ContentProvider数据改变
2012-07-02 00:06 1440一、监听ContentProvider主要步骤 1 ... -
android 使用广播接收者监听短信和拦截外拨电话
2012-06-27 23:31 2218如果你想监听自己或者别人接收到的短信,设置黑名单等功能, ... -
android 广播接收者--BroadcastReceiver
2012-06-27 23:30 3575BroadcastReceiver初识: ... -
android 之访问WebService显示手机号码归属地
2012-06-27 23:27 1499发送XML 通过URL封装路径打开一个HttpURLC ... -
Android开发从入门到精通(8) _9
2012-04-24 21:45 2480Spinner 第八章(9) 在本节中将为Spinne ... -
Android开发从入门到精通(8) _8
2012-04-24 21:44 997RadioGroup 第八章(8) 在本章中将为Rad ... -
Android开发从入门到精通(8) _7
2012-04-24 21:43 989EditText 第八章(7) 在本节中,和上一节很类 ... -
Android开发从入门到精通(8) _6
2012-04-24 21:43 872CheckBox 第八章(6) 在本节中,将为Chec ... -
Android开发从入门到精通(8) _5
2012-04-24 21:42 907按钮 第八章(5) 看看下面的代码。这段代码代表了四个 ... -
Android开发从入门到精通(8) _4
2012-04-23 22:18 1088为AutoComplete创建一个 ... -
Android开发从入门到精通(8) _3
2012-04-23 22:17 1214使用菜单 第八章(3) 在本节中,你将建造一个应用 ... -
Android开发从入门到精通(8) _2
2012-04-23 22:17 1122修改AndroidManifest.xml文件 第八章( ... -
Android开发从入门到精通(8) _1
2012-04-23 22:16 918列表,菜单和其它Views 第八章(1) 关键技能 & ... -
Android开发从入门到精通(7) _8
2012-04-23 22:16 1116试试这个:修改AndoridPhoneDialer项目 ... -
Android开发从入门到精通(7) _7
2012-04-22 15:14 1021执行一个EditText View 第七章(7) ... -
Android开发从入门到精通(7) _6
2012-04-22 15:13 1156修改AndroidPhoneDialer 第七章(6) ... -
Android开发从入门到精通(7) _5
2012-04-22 15:13 932编辑活动许可 第七章(5) 大多数的Activit ... -
Android开发从入门到精通(7) _4
2012-04-22 15:12 1026在本节中你将会 ... -
Android开发从入门到精通
2012-04-21 12:46 909从你的活动中打出电话 第七章(4) 在本节中你将会 ...
相关推荐
`overridePendingTransition`是一个非常实用的方法,用于自定义Activity之间的过渡动画,从而提升用户体验和应用的视觉吸引力。本文将深入探讨`overridePendingTransition`的使用以及其在Android中的作用。 `...
- 下面是一个使用安全调用运算符的例子: ```kotlin fun testNullSafeOperator(string: String?) { System.out.println(string?.toCharArray()?.getOrNull(10)?.hashCode()) } ``` 3. **函数式编程特性:** ...
7. 可选择是否自动生成Activity,Activity是Android程序的核心组件,代表一个屏幕或用户交互点。 8. 设置SDK最低版本,确保程序能在对应版本及更高版本的Android系统上运行。 ### 2. Android虚拟设备(AVD)的创建 ...
2.3.2 编译运行一个项目:在完成项目创建后,通过Eclipse的“Run”菜单选择“Run As” > “Android Application”来编译并运行应用。 2.4 Android平台应用程序基础 2.4.1 概要:Android应用程序由一组组件构成,...
"项目中,你可能只有一个Activity,它包含一个简单的布局,展示欢迎信息。然而,随着学习的深入,你会接触到更多组件和功能,如Intent(用于组件间通信)、Fragment(用于构建可重用的UI部分)以及自定义View。 **...
Android SDK提供了一个名为HierarchyViewer的工具,它能够显示当前Activity的元素结构,类似于Windows上的UI Spy。虽然HierarchyViewer不支持直接触发事件,但它可以帮助我们理解应用的UI布局,从而为编写自动化测试...
3. 与Activity交互:当一个Activity需要在后台执行一些任务时,可以启动一个服务,完成后再通知Activity。 三、服务的启动方式 1. 显式启动:通过指定服务的完整类名,调用startService()方法启动。这种方式启动的...
例如,你可以创建一个`Mat`对象来存储图像数据,并使用各种函数(如`Core.add()`, `Imgproc.filter2D()`等)对图像进行操作。 4. **处理相机输入**: - Android的Camera API或CameraX库可以用于捕获实时视频流。在...
在编译和运行Launcher源码之前,确保你已经有一个Android项目环境,包括Eclipse和SDK。接下来,你需要导入下载的Launcher源码到Eclipse中。 - 选择“Create project from existing source”,指向下载的源码目录。...
2.3.1 创建一个Android项目:通过向导可以快速创建新的Android项目,指定项目的名称、包名、最低API版本等。 2.3.2 编译运行一个项目:在编写代码后,可以通过Eclipse或Android Studio的构建工具进行编译,然后通过...
记事本应用可能会包含多个Activity,比如一个用于创建新记事的Activity,另一个用于查看和编辑已有记事的Activity。Intent则是Android系统中实现组件间通信的主要方式,用于启动Activity或Service。 3. **SQLite...
在Android应用开发中,RecyclerView是ListView的一个强大替代品,尤其在遵循Material Design规范时更为适用。RecyclerView因其灵活性和高效性能而被广泛采用。在本文中,我们将探讨RecyclerView的基本使用和与...
《Android手机开发》教学内容初探,主要探讨的是在高等教育中如何有效开展Android应用程序的开发教育,以提升学生的综合能力和适应市场的需求。Android系统已经广泛应用于互联网程序和智能手机,因此,学习Android...
`AppCompatActivity`是Android Support Library中提供的一个Activity基类,它提供了对AppCompat库的支持,包括对老版本系统的兼容性和一些新特性。当我们在Android Studio中创建新项目时,默认生成的Activity即继承...
本项目"Feelit: 第一个Android项目"是一个初学者入门的绝佳实践,它以一个简单的闹钟应用为起点,帮助开发者逐步熟悉Android应用程序的构建过程。 首先,我们要理解的是Android开发的基础——Java语言。Java是...
在这个名为"OnlineFIRAndroidProject"的项目中,我们将深入探讨如何使用Java编程语言构建一个Android应用程序。作为一个新手开发者,这可能是你的第一个Android项目,它将带你步入激动人心的移动应用开发世界。 ...
安装并启动Android Studio后,创建一个新的项目。选择"Empty Activity"模板,设置项目名称为"MyGame",这与提供的压缩包文件名相呼应。 在项目结构中,主要关注以下几个关键部分: 1. **res/layout**: 这里存放XML...
4. 使用XML布局文件设计UI,比如在res/layout目录下创建一个activity_main.xml文件,放置Hello Kitty的图片和文本标签。 5. 在`onCreate`方法中,通过`setContentView(R.layout.activity_main)`加载布局到Activity。...