首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
Android 窗体移动
2024-10-22
android编程之悬浮窗体
用过手机360和QQ手机管家等一些软件的朋友,会发现,在这些应用中,会出现一个悬浮窗体,例如QQ手机管家中打电话的场景: 这种窗体除了会显示外,还可以移动它的位置,并且一直显示.除了关闭当前程序外,窗口不会主动消失.其实,它的使用原理也很简单,就是借用了WindowManager这个管理类来实现的.注意:要在AndroidManifest.xml中添加使用权限: <uses-permission android:name="android.permission.SYSTEM_ALERT_W
android窗体动画:activity启动从底部向上滑动出现,关闭的时候从顶部向下滑动消失的动画实现
在IOS系统里,我们打开app都是有启动动画的,这样子在打开一个新窗体,用户感觉有个过渡动画,体验效果很好,不会觉得很突然就冒出一个窗体,下面就实现一个android 的activity启动和关闭动画的例子. 知识点: 1.需要配置2个动画XML,一个是启动动画,一个是结束动画. 2.启动调用动画的时机和关闭调用动画的时机. 知识点1: 需要在anim下添加两个动画文件: 启动动画(activity_open.xml): <?xml version="1.0" encod
ANDROID窗体管理服务实现机制和架构分析
一.功能 窗体管理是ANDROID框架一个重要部分,主要包含例如以下功能: )Z-ordered的维护 )窗体的创建.销毁 )窗体的绘制.布局 )Token管理,AppToken )活动窗体管理(FocusWindow) )活动应用管理(FocusAPP) )输入法管理 )系统消息收集与分发 这些功能主要由一个窗体管理服务和对应的client来实现的,client通过BINDER机制与服务实现交互. 窗体管理服务端负责基本的窗体管理功能,由一个WindowManagerServ
android 窗体透明的,黑暗度等的设置技巧
设置透明度(这是窗体本身的透明度,非背景) 1 WindowManager.LayoutParams lp=getWindow().getAttributes(); 2 lp.alpha=0.3f; 3 getWindow().setAttributes(lp); alpha在0.0f到1.0f之间.1.0完全不透明,0.0f完全透明 设置黑暗度 1 WindowManager.LayoutParams lp=getWindow().getAttributes(); 2 lp.dimAmount
Android 窗体设置
requestWindowFeature(Window.FEATURE_NO_TITLE); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); Runnable的使用: Handler.postDelayed:的使用 单例的模式编程设计:
Android应用Activity、Dialog、PopWindow、Toast窗体加入机制及源代码分析
[工匠若水 http://blog.csdn.net/yanbober 转载烦请注明出处.尊重劳动成果] 1 背景 之所以写这一篇博客的原因是由于之前有写过一篇<Android应用setContentView与LayoutInflater载入解析机制源代码分析>.然后有人在文章以下评论和微博私信中问我关于Android应用Activity.Dialog.PopWindow载入显示机制是咋回事,所以我就写一篇文章来分析分析吧(本文以Android5.1.1 (API 22)源代码为基础分析),以
android 浮动窗体学习笔记及个人理解(仿360手机助手)
很感谢原文作者 http://blog.csdn.net/guolin_blog/article/details/8689140 经自己理解 程序执行界面例如以下图: 1.程序入口界面 2.小浮动窗体 watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd2Vpd2VpNTkxMA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="&
Android设置透明、半透明等效果
设置透明效果 大概有三种 1.用android系统的透明效果Java代码 android:background="@android:color/transparent" 例如 设置按钮Java代码 <Button android:background="@android:color/transparent" android:text="@+id/Button01" android:id="@+id/Button0
Android Touch事件传递机制具体解释 上
尊重原创:http://blog.csdn.net/yuanzeyao/article/details/37961997 近期总是遇到关于Android Touch事件的问题,如:滑动冲突的问题,曾经也花时间学习过Android Touch事件的传递机制,能够每次用起来的时候总是忘记了,索性自己总结一下写篇文章避免以后忘记了,事实上网上关于Touch事件的传递的文章真的非常多,可是非常少有系统性的,都是写了一个简单的demo执行了一下,对于我们了解Android Touch事件基本上没有不论什么
eclipse开发android入门学习
1.device窗体 查看android执行情况的窗体和DDMS内容一致 2.android.bat 在adb路径下执行adb操作,实现android系统的重连 adb kill-server adb start-server (最好熟悉adb命令,adb devices .adb remount.adb shell等,遇到设备offl
Chromium Graphics: Android L平台上WebView的变化及其对浏览器厂商的影响分析
原创文章.转载请以链接形式注明原始出处为http://blog.csdn.net/hongbomin/article/details/40799167. 摘要:Google近期公布的Android L平台在图形渲染方面有一项重要的改进,它引入了一个专门的线程用于运行渲染工作.UI线程负责生成的显示列表(DisplayList),而新引入的渲染线程负责重放(playback)这个显示列表绘制终于的内容,为了支持Android L系统新的渲染模型,Chromium WebView在渲染模型方面也作了
Cardboard Talk02 Accelerometer
操作系统:Windows8.1 显卡:Nivida GTX965M 开发工具:Android studio 3.0.0 | Cardboard 1.0 在深入讨论具体实现之前,有必要了解一下Android系统的 IMU 传感器与坐标系之间的关系及关系转换,才不至于在后面实现.应用中搞混坐标系.在此借机会翻译 NVDIA 的一篇文章 Tegra Android Accelerometer Whitepaper ,内容如有不当之处请指教. Introduction 移动便携设备可以进行多方向的旋转.
android穿越之旅--如何弹出一个非比寻常的窗体
上一篇中介绍了一种闻所未闻在android执行java命令的方法,虽然这是一种非常"高级"的技术,然后并没有什么卵用,因此被移除了博客园首页.实际上也并不是一点用处也没有,对已立即安卓的原理还是很有帮助的. 这一篇继续介绍一种更加"高级"的技术,在android中弹出一个非同寻常的窗体,这个窗体可不是一般的窗体,因为已经穿越到了android fragment层了,因此称之为SupperWindows,没有apk文件,不经过安装,这个窗体将凭空出现! 之所以要弹这样
【Android Demo】悬浮窗体实现
突然对悬浮窗体感兴趣,查资料做了个小Demo,效果是点击按钮后,关闭当前Activity,显示悬浮窗口,窗口可以拖动,双击后消失.效果图如下: 它的使用原理很简单,就是借用了WindowManager这个管理类来实现的.1.首先在AndroidManifest.xml中添加使用权限: <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" /> 2.悬浮窗口布局实现 public clas
从零开始学android开发- 应用程序窗体显示状态操作requestWindowFeature
我们在开发程序是经常会需要软件全屏显示.自定义标题(使用按钮等控件)和其他的需求,今天这一讲就是如何控制Android应用程序的窗体显示. 首先介绍一个重要方法那就是requestWindowFeature(featrueId),它的功能是启用窗体的扩展特性.参数是Window类中定义的常量. 一.枚举常量 1.DEFAULT_FEATURES:系统默认状态,一般不需要指定 2.FEATURE_CONTEXT_MENU:启用ContextMenu,默认该项已启用,一般无需指定 3.FEATURE
PC电脑运行Android模拟器总是弹出“视频源”窗体的原因和解决方案
原因: PC电脑运行Android模拟器时弹出“视频源”窗体,会让你"选择视频设备",如:HP TruevIsion HD,而这个视频设备就是你电脑中的内置摄像头,这个内置摄像头在你的电脑的:计算机管理-->设备管理器-->图像管理下可以找到:正是由于启动模拟器的时候检测到了该内置摄像头,所以会弹窗提示选择. 解决办法: 第一步:通过右键"我的电脑"选中"管理"-->计算机管理-->设备管理器-->图像管理 或者通过
Android开发之应用程序窗体显示状态操作(requestWindowFeature()的应用)
转自:http://www.cnblogs.com/salam/archive/2010/11/30/1892143.html 我们在开发程序是经常会需要软件全屏显示.自定义标题(使用按钮等控件)和其他的需求,今天这一讲就是如何控制Android应用程序的窗体显示. 首先介绍一个重要方法那就是requestWindowFeature(featrueId),它的功能是启用窗体的扩展特性.参数是Window类中定义的常量. 一.枚举常量 1.DEFAULT_FEATURES:系统默认状态,一般不需要
基于Android 4.4 开发的多窗体系统 开放源代码
Hi, 这是我基于Android 4.4开发的多窗体系统,还有非常多不足,还请多多不吝赐教啊,代码已经所有开源. 视频地址 源代码地址 Done: 1. APP以窗体化显示 在 PhoneWindowManager::layoutWindowLw() 中通过packageName过滤,使指定的APP以非全屏尺寸显示,由于一个APP一般是以一个task为单位,显示多个activity,因此採用packageName过滤的方法. 2. 多个APP同一时候处于 onResume 状态 改动AMS中通知
Android 弹出窗体
findViewById(R.id.btn).setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { LayoutInflater layoutInflater=activity.getLayoutInflater(); View view=layoutInflater.inflate(android.R.layout.simple_list_item_1,null); PopupWin
Android初级教程以动画的形式弹出窗体
这一篇集合动画知识和弹出窗体知识,综合起来以动画的形式弹出窗体. 动画的知识前几篇已经做过详细的介绍,可翻阅前面写的有关动画博文.先简单介绍一下弹出窗体效果的方法: 首先,需要窗体的实例:PopupWindow window = new PopupWindow(contentView, width, height); 总共需要三个参数,三个参数的含义分别是: / **contentView:窗体属于一个"容器"因此填充一个布局,因此要专门为之建一个布局,它就是填充布局后的view,(
热门专题
maven引入本地模块使用Class报错
entitymanager开启事物
app安装该安装包未包含任何证书
在springboot中如何结合mybabits操作数据库
Linux 在多个压缩文件中查找
datebean怎么实现序列化
yaml里值动态参数
js当前时间格式化yyyy-mm-dd
phpstorm运行第一个程序
mac上画系统架构图的工具推荐
antd5 设置initialvalue
可以用于设置或检索对象的背景图像位置的是
C# linux mac地址
adb打开无障碍服务
判断name变量对应值a出现的次数
c 获取屏幕分辨率与窗口行列数
查看oracle rac数据库内存
linux安装破解idea
Scrum看板和kanban
webstrom文件怎么导入vscode