转载:
1: 加入权限<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
2:
private WindowManager wm = null;
private WindowManager.LayoutParams wmParams = null;
private Button play1;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//初始化悬浮按钮
}
@Override
protected void onResume() {
// TODO Auto-generated method stub
//启动的方法不用写在oncreate中
super.onResume();
play1 = new Button(this);
initFloatview();
}
@Override
protected void onPause() {
// TODO Auto-generated method stub
super.onPause();
//退出时删除
wm.removeView(play1);
}
private void initFloatview() {
wm = (WindowManager) getApplicationContext().getSystemService("window");
wmParams = new WindowManager.LayoutParams();
wmParams.type = LayoutParams.TYPE_PHONE;
wmParams.format = PixelFormat.RGBA_8888;
wmParams.flags = LayoutParams.FLAG_NOT_TOUCH_MODAL
| LayoutParams.FLAG_NOT_FOCUSABLE;
play1.getBackground().setAlpha(100);
play1.setText("播放");
wmParams.width = 210;
wmParams.height = 60;
wmParams.gravity = Gravity.LEFT | Gravity.TOP;
wmParams.x = 30;
wmParams.y = 110;
wm.addView(play1, wmParams);
}
分享到:
相关推荐
为了使浮动Activity能够响应用户的触摸事件,你需要在你的View中实现`OnClickListener`,并在点击时执行相应的操作。此外,你还可以通过`LayoutParams`调整浮动窗口的大小、透明度和行为,以适应你的应用需求。 ...
总结来说,这个Android浮动框制作示例主要涵盖了如何在Android应用中使用Material Design库的FloatingActionButton组件,以及如何为其添加点击事件和滚动隐藏效果。对于初学者来说,这不仅是一个了解Android原生组件...
总结一下,实现Android浮动搜索框的关键步骤包括:在布局文件中创建搜索框组件,处理搜索按钮点击事件,实现实时搜索功能,以及与系统搜索服务集成。每个步骤都需要根据具体应用的功能和需求进行调整和优化,以提供...
这个“android浮动按钮代码”压缩包很可能是包含了一个完整的示例项目,展示了如何在Android应用程序中集成和使用浮动按钮。下面我们将深入探讨浮动按钮的相关知识点。 1. **浮动按钮介绍**: - 浮动按钮通常表现...
在Android应用开发中,Activity是核心组件之一,它充当用户界面的载体,处理与用户的交互。本篇文章将详细解析在Android中创建Activity的过程及其相关知识点。 首先,理解Activity的定义和作用至关重要。Activity是...
PopupWindow允许我们在屏幕上的任意位置显示一个浮动窗口,非常适合用来模拟下拉列表的效果。 1. 创建布局文件: 自定义下拉选择列表的核心是其布局设计。首先,创建一个XML布局文件(例如`popup_window.xml`),该...
这篇教程将深入探讨如何在Android平台上创建一个仿360手机助手首页的浮动菜单。首先,我们需要理解Android应用的基本架构,这包括Activity、Intent、布局(Layout)以及自定义View等核心概念。 **1. Activity与...
使用RelativeLayout,我们可以使用`android:layout_alignParentTop="true"`和`android:layout_alignParentEnd="true"`属性将按钮固定在右上角。 ```xml <RelativeLayout xmlns:android=...
浮动窗口通常指的是在Android系统上运行的悬浮在其他应用程序之上的小窗口,它可以显示特定的信息或执行特定的操作,如音乐播放控制、聊天头像等。此项目可能是一个实现了浮动窗口功能的媒体播放器,允许用户在使用...
在Android开发中,桌面漂浮按钮(通常称为悬浮窗或Floating Action Button, FAB)是一种设计元素,用于提供主要操作或者快速访问功能。它通常是一个圆形的按钮,上面有一个图标,设计简洁,易于识别,旨在增强用户...
在Android开发中,有时我们需要实现一个从屏幕底部弹出的菜单或窗口,为用户提供便捷的操作选项。本实例将介绍如何使用Activity来实现这一功能。主要涉及的技术点包括自定义布局、Activity样式设置以及触摸事件处理...
最后,在使用自定义浮动工具条的Activity或Fragment中,我们可以通过以下方式添加到布局中: ```xml android:id="@+id/customFab" android:layout_width="wrap_content" android:layout_height="wrap_content" ...
在Android系统中,"自动浮动查询框"通常指的是在用户输入时自动显示并跟随手指移动的搜索框。这种设计常见于各种应用,如浏览器、应用市场等,它为用户提供了一个便捷的搜索入口,增强了用户体验。在本文中,我们将...
在Android应用开发中,"浮动操作"按钮(Floating Action Button, 简称FAB)是一种常见的设计元素,用于提供主要或次级的用户操作。它通常是一个圆形的按钮,带有加号图标,位于屏幕底部右下角,颜色醒目,能够吸引...
9. **生命周期管理**:在Activity或Fragment的生命周期方法中,源码会进行浮动菜单的初始化、显示和隐藏,以确保在正确的时间点进行操作。 通过分析和学习这个源码,开发者不仅可以掌握如何创建浮动菜单,还能了解...
本文将深入探讨Android中的常见布局管理器,尤其是基于XML的布局,以及如何在Activity中操作它们。 1. **线性布局(LinearLayout)** 线性布局是最基础的布局,它按照垂直或水平方向将子视图堆叠在一起。`android:...
在Android开发中,有时我们需要创建一个看起来像是对话框(Dialog)的Activity,即Dialog风格的Activity,以便在用户与主应用界面交互时提供一个轻量级的子窗口。本篇文章将详细讲解如何实现这一功能。 首先,为了...
6. **响应式布局**:为了适应不同尺寸的屏幕,源码中可能采用了`PercentRelativeLayout`或`ConstraintLayout`,确保浮动菜单在不同设备上都能正确显示。 7. **状态保存与恢复**:当应用在后台被杀死或屏幕旋转时,...
在本项目中,你将学习到如何在Android应用中实现类似360手机助手的首页浮动菜单功能。这个源码示例是针对Android App移动开发的学习资源,特别适合正在做毕业设计的同学,可以帮助理解Android应用的基本架构和组件的...
这个“FloatActivityButton,CardView最简demo”应该是一个简单的示例项目,展示了如何在Android应用中集成`CardView`以及浮动操作按钮(FloatActionButton)。 `CardView`的使用: 1. **引入依赖**:在`build....