`

窗口形式的Activity

阅读更多

窗口形式的Activity看起来是这样:


 

 

其实,这与普通的Activity代码是一样的,只不过在AndroidManifest.xml中指定了ActivitythemestyleDialog.Theme

Activity代码仍然是这样:

 

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 ThirdActivity extends Activity{
	private Button btn = null;
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		// TODO Auto-generated method stub
		super.onCreate(savedInstanceState);
		this.setContentView(R.layout.thrid);
		this.btn = (Button) this.findViewById(R.id.thirdActivityBtn);
		btn.setText(R.string.gotosecond);
		this.btn.setOnClickListener(new OnClickListener() {
			@Override
			public void onClick(View v) {
				Intent intent = new Intent();
				intent.setClass(ThirdActivity.this, SecondActivity.class);
				ThirdActivity.this.startActivity(intent);
			}
		});
	}

}



 

AndroidManifest.xmlThirdActivity的定义如下:

<activity

android:name=".ThirdActivity"

android:theme="@android:style/Theme.Dialog">

</activity>

这样Activity看起来就是一个窗口形式的Activity

 

 

分享到:
评论

相关推荐

    android窗口式activity

    2. 聊天弹窗:即时通讯应用中,新消息到来时可以以窗口形式弹出,提高用户体验。 3. 快捷工具:提供一些常用功能的快捷入口,如屏幕亮度调节、截屏等。 4. 提示信息:显示临时性的提示信息,如游戏中的得分显示等。 ...

    完美实现将activity作为dialog弹窗进行弹出

    在Android开发中,有时我们可能需要将一个Activity...用户可以通过启动方式的不同,决定是作为全屏Activity还是Dialog形式展现。这种方法在需要复用同一界面时非常实用,避免了重复编写代码,提高了代码的可维护性。

    Android基础系列的Activity

    对于多窗口模式,自Android N(7.0)开始,引入了Picture-in-Picture (PIP)模式,允许Activity在小窗口形式下运行,常用于视频播放等场景。开发者需要在Activity上声明支持此模式,并在适当的时候调用...

    Android使用Activity用作弹出式对话框

    最后,启动`PopupActivity`时,可以使用`Intent`并设置特殊的启动模式,这样`Activity`就会以对话框形式出现在当前`Activity`之上: ```java Intent intent = new Intent(this, PopupActivity.class); intent....

    Android实现将一个Activity设置成窗口样式的方法

    这个主题会继承自`Theme.Dialog`,因为对话框样式是最接近窗口样式的Activity表现形式。在`style.xml`中添加以下代码: ```xml &lt;!-- float_box是我们定义的窗口背景 --&gt; &lt;item name="android:windowBackground"&gt;...

    activity dialog

    总之,"activity dialog"是Android开发中的一个重要概念,它允许开发者以对话框的形式展示Activity,提供更灵活的用户交互体验。通过合理地设置主题、布局和行为,开发者可以定制出符合应用风格的对话框Activity。

    安卓Android源码——悬浮Activity并可拖动(访悬浮歌词).zip

    为了实现悬浮效果,我们需要创建一个特殊的Activity类型,它不会全屏显示,而是以一个小窗口的形式存在于屏幕之上。 1. **创建悬浮窗口:** - 首先,需要在AndroidManifest.xml中为悬浮Activity添加特定的属性。...

    Activity_02

    在Android开发领域,Activity是应用中的核心组件,它充当了用户与应用交互的窗口。"Activity_02"可能是一个教学资源,由知名开发者火星陈(mars chen)提供的视频教程,专门针对初学者,旨在深入浅出地介绍Android ...

    android activity bundle 通信示例

    Activity是Android系统中的窗口,它负责与用户交互,显示UI元素,并处理用户的输入事件。一个应用程序可以包含多个Activity,它们可以通过Intent相互连接,形成应用程序的工作流程。 Bundle在Activity间通信中的...

    android9多窗口下载.doc

    例如,`Activity.onMultiWindowModeChanged()`和`Activity.onPictureInPictureModeChanged()`分别在Activity进入或退出多窗口模式和画中画模式时被调用,传递相应的布尔值表示状态变化。 **变更通知和查询** - `...

    Android_Activity的详细讲解

    为了让Activity以不同的形式展示,如浮动窗口或对话框等,可以通过设置Activity的主题来实现。在AndroidManifest.xml文件中,可以通过指定特定的样式来改变Activity的显示效果。 例如,要在AndroidManifest.xml中...

    Starting Another Activity源码

    5. 任务栈管理:Android中的Activity是以任务栈的形式管理的,新Activity会被压入栈顶,而栈底是最初的Activity。`ActivityManagerService`负责维护这个任务栈。 6. 系统服务通信:整个启动过程涉及到了多个系统...

    第3章 Activity与Intent.pptx

    每个Activity都有一个与之关联的用户界面,通常占据整个屏幕,但也可能以较小的窗口或浮动窗口形式存在。 在Android应用中,一个应用可能由多个Activity组成,它们之间相互独立且松耦合。主Activity是应用启动时...

    实现应用对话框主题的关于Activity

    对话框主题的Activity可以提供一种非侵入式的用户体验,不会完全占据屏幕,而是以一个小窗口的形式呈现。 首先,我们需要创建一个新的Activity,这个Activity将继承自`AppCompatActivity`或`Activity`类。在...

    Android Dialog风格的Activity

    在Android开发中,Dialog风格的Activity是一种特殊类型的窗口,它以对话框的形式展现,通常用于显示临时信息或者需要用户进行简单交互的场景。本项目是一个使用Android Studio编写的示例,实现了将一个Activity以...

    Android基础系列之Activity

    - **Dialog Activity**:呈现为对话框形式的Activity,通常用于显示警告或确认消息。 - **Fragment**:可动态添加或移除的部分界面,可以增强Activity的复用性和灵活性。 在多Activity应用中,管理Activity栈(back...

    android 7.0 多窗口示例代码

    多窗口模式允许应用以悬浮窗口的形式运行,与主屏幕上的其他应用并行显示。以下是一些关键的知识点: 1. **启用多窗口模式**: - 在AndroidManifest.xml中,为你的Activity添加`android:resizeableActivity="true...

    悬浮窗口源码集合

    悬浮窗口有时会采用Dialog的形式,比如半透明的PopupWindow,它可以在不阻塞主界面的情况下展示信息。实现时,我们需要调整Dialog的主题、样式,使其符合悬浮窗口的需求。 5. **安卓落花效果**:这是Android独有的...

    activity的设置大全

    此属性用于控制软键盘出现时`Activity`主窗口的行为。通过设置不同的选项,可以控制软键盘弹出时界面的调整方式,以适应不同的布局需求。 **示例:** ```xml &lt;activity android:name=".MyActivity" android:...

Global site tag (gtag.js) - Google Analytics