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/btnNextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="下一个Activity"
/>
<Button
android:id="@+id/btn_exit"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="关闭"
/>
</LinearLayout>
second_activity.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/btn_back"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="上一个activity"
/>
<Button
android:id="@+id/btn_close"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="关闭"
/>
</LinearLayout>
AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.esri.arcgis.sample"
android:versionCode="1"
android:versionName="1.0">
<uses-sdk android:minSdkVersion="7" />
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".ActivityChange"
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="ActivitySecond"
/>
</application>
</manifest>
ActivityChange.java
package com.esri.arcgis.sample;
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 ActivityChange extends Activity {
private Button btn;
private Button btnClose;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
btn=(Button)findViewById(R.id.btnNextView);
btn.setOnClickListener(new OnClickListener()
{
public void onClick(View v)
{
Intent itent=new Intent();
itent.setClass(ActivityChange.this, ActivitySecond.class);
startActivity(itent);
ActivityChange.this.finish();
}
});
btnClose=(Button)findViewById(R.id.btn_exit);
btnClose.setOnClickListener(new View.OnClickListener()
{
public void onClick(View v)
{
finish();
}
});
}
}
ActivitySecond.java
package com.esri.arcgis.sample;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
public class ActivitySecond extends Activity {
private Button btn2;
private Button btnClose;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.second_activity);
btn2 = (Button) findViewById(R.id.btn_back);
btn2.setOnClickListener(new View.OnClickListener()
{
public void onClick(View v)
{
Intent intent = new Intent();
intent.setClass(ActivitySecond.this, ActivityChange.class);
startActivity(intent);
//如果不关闭当前的会出现好多个页面
ActivitySecond.this.finish();
}
});
btnClose = (Button) findViewById(R.id.btn_close);
btnClose.setOnClickListener(new View.OnClickListener()
{
public void onClick(View v)
{
finish();
}
});
}
}
- 大小: 14.7 KB
- 大小: 14.6 KB
分享到:
相关推荐
在Android开发中,Activity是应用程序的基本构建块,用于表示用户可见的屏幕。Activity之间的切换动画不仅可以提升用户体验,还可以为应用程序增添个性化特色。Android系统提供了一系列的API,允许开发者自定义这些...
在Android开发中,手势识别是提升用户体验的重要手段之一。标题提到的“android通过手势切换activity”是指通过用户的手势操作,比如滑动,来实现不同Activity之间的切换,从而实现更流畅、直观的界面导航。这一功能...
在Android开发中,Activity是应用程序的基本构建块,用于展示用户界面和处理用户交互。Activity间的切换动画不仅可以提升用户体验,还能让应用更具个性化和吸引力。本文将深入探讨多种Activity切换动画的实现方法,...
在Android开发中,Activity是应用程序的基本构建块,用于呈现用户界面和处理用户交互。默认情况下,Android系统在用户导航时采用栈(后进先出,LIFO)的方式管理Activity,即新的Activity压入栈顶,当用户按下Back键...
在Android开发中,动画是提升用户体验的关键因素之一,特别是在Activity之间的切换效果上。"android动画 切换特效"主要涉及到Android中的Transition Animation和Shared Element Transition,这两种技术可以帮助...
在Android开发中,Activity是应用程序的基本构建块,用于展示用户界面和处理用户交互。Activity间的切换动画能够极大地提升用户体验,让应用看起来更加专业且吸引人。Android系统提供了丰富的动画工具,开发者可以...
在Android开发中,Activity间的切换动画是提升用户体验的重要一环。本资源提供的"android Activity间切换动画效果演示源码"涵盖了模糊、水波纹以及折叠等多种动态效果,旨在帮助开发者了解并实现各种复杂的Activity...
在Android开发中,Activity是应用程序的基本构建块,用于展示用户界面和处理用户交互。Activity间的切换动画是提升用户体验的关键元素,能为应用带来流畅而有趣的效果。本篇将深入探讨Android中Activity切换动画的...
在Android应用开发中,底部导航(Bottom Navigation)是一种常见的用户界面...在实际开发中,应遵循Android设计指南,提供一致且直观的用户体验,同时利用现代Android开发工具和最佳实践,提高代码的可维护性和性能。
在Android应用开发中,...总的来说,理解和掌握Activity切换动画是提升Android应用体验的关键之一。通过合理利用Android提供的工具和API,开发者可以创造出各种独特且流畅的过渡效果,让应用在众多应用中脱颖而出。
在Android开发中,Activity是应用程序的基本构建块,用于展示用户界面和处理用户交互。Activity间的切换动画能够极大地提升用户体验,使应用更具吸引力。本篇将详细介绍Android中的四种常见Activity切换动画,包括从...
在Android开发中,为了提升用户体验,开发者经常需要在不同的Activity之间添加吸引人的过渡动画。`SwitchLayout`就是这样一个专门用于实现Activity切换时动画特效的库,它的目标是为Android应用带来与iOS类似的平滑...
【标题】"Android高级应用源码-各种Activity切换效果.zip" 涵盖了Android应用程序开发中的...总之,这个压缩包为Android开发者提供了一个深入研究Activity切换动画和项目结构的机会,是提升Android开发技能的宝贵资料。
总结来说,Activity切换动画是Android开发中的一个重要方面,它能够增强应用的视觉表现力和用户体验。通过理解和熟练运用Android提供的动画机制,开发者可以创建出各种个性化的动画效果,同时解决特定场景下的动画...
在Android应用开发中,...总的来说,Activity切换、Activity间的数据传递以及自定义View是Android应用开发中的基础且重要的概念。掌握这些技能,可以帮助开发者构建功能丰富的、用户体验优秀的Android应用程序。
Android 开发—使用 ActivityGroup 来切换 Activity 和 Layout Android 开发中,经常需要在不同的 Activity 之间进行切换,并且显示不同的ContentView。为了实现这个功能,我们可以使用 ActivityGroup 来管理不同...
在Android开发中,实现多个Activity之间的滑动切换是一种常见的用户界面交互设计,它可以提供更加流畅且直观的用户体验。本文将详细讲解如何通过点击按钮来实现这种从右侧进入、左侧退出的滑动切换效果。 首先,...
这样,当从当前Activity切换到`NextActivity`时,就会有淡入淡出的动画效果。 除了使用`overridePendingTransition()`,我们还可以通过重写`onActivityResult()`方法来为返回动画设置自定义动画。只需在返回时调用...
在Android开发中,Activity间的切换效果是提升用户体验的重要一环。本教程将深入探讨如何实现Android炫酷的Activity切换效果,特别关注使用Material Design设计风格的共享元素过渡。这一功能自API 21(Android 5.0 ...
在Android开发中,实现向右滑动切换Activity的交互效果,可以极大地提升用户体验,使得应用更具吸引力和现代感。这种效果通常通过自定义ViewGroup或者使用现有的手势库来完成。以下将详细介绍如何实现这一功能。 ...