效果图thanks首先介绍一下常见的WindowManager.LayoutParams常量属性layoutParams.flagint类型常量介绍FLAGS_CHANGED用于表示flags发生了变化FLAG_ALLOW_LOCK_WHILE_SCREEN_ON当该window对用户可见的时候,允许锁屏。FLAG_BLUR_BEHIND让该window后所有东西都模糊(blur)FLAG_DIM            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-31 15:24:36
                            
                                641阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            悬浮View,应用内悬浮本章给大家介绍自定义悬浮View,可随手指拖动,手指放开后会自动吸附到手机屏边缘,悬浮View内的Content布局可以任意放入自定义的布局,非常方便。效果图:核心部分是手指触摸事件处理,自定义View通过重写OnTouchEvent事件进行处理:@Override
    public boolean onTouchEvent(MotionEvent ev) {            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-21 21:22:45
                            
                                360阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            摘要]本文介绍Android在桌面添加可拖动、点击的悬浮窗口,并提供详细的示例代码供参考。  用过新版本android 360手机助手都人都对 360中只在桌面显示一个小小悬浮窗口羡慕不已吧? 其实实现这种功能,主要有两步: 1.判断当前显示的是为桌面。这个内容我在前面的帖子里面已经有过介绍,如果还没看过的赶快稳步看一下哦。 2.使用windowManager往最顶层添加一个View             
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-02 23:55:17
                            
                                779阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            目的我们在很多android应用中可能会看到悬浮窗按钮,最多的应该就是360了,通过代码我们也可以实现这个功能先上干货Demo做完的效果演示视频:   
    代码整个程序的代码我们在最后放到网盘里,这里我们只讲关键的几点首先我们先建一个windowmangerdemo的项目在activity_main里面增加一个button的按钮然后在布局Layout里面增加window_small.xml和            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-31 14:19:25
                            
                                322阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            AppBarLayout:1.AppBarLayout简单介绍AppBarLayout是android.support:design包中的支持的控件,继承自LinearLayout,实际上就是一个垂直分布的LinearLayout.父类视图结构如下:publicclassAppBarLayoutextendsLinearLayoutjava.lang.Object↳ android.view.Vi            
                
         
            
            
            
            前几天看到这样一个UI效果,然后自己也仿照实现了下:   
     开眼app个人中心 
   看着挺酷的,也有很多App都用到了这个UI效果,比如开眼App和沪江开心词场就用到了.所以下面就来简单实现一下这个UI效果吧.组合三剑客1.AppBarLayout2.CoordinatorLayout3.CollapsingToolbarLayout实现上面的UI效果需要将这三剑客的组合起来用,下面            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-05 22:10:05
                            
                                93阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            写文章的前言,我还不知道以什么开始所以省略吧,你知道什么是悬浮窗就好了。悬浮窗主要是由WindowManager管理实现,我们平常的需求可以在app内部实现弹出窗,也可以通过service里面弹出悬浮窗,这样子就可以在任意位置拖动处理悬浮窗。我们主要注意的是,在Android6.0以后需要权限(用户主动赋予),Android8.0修改了权限API这两点。好了,我知道字太多你也不想看,我也写不出。直            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-02 22:43:52
                            
                                612阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # Android 吸附实现指南
在开发 Android 应用时,吸附(即“Snap”或“Snap to”功能)是一个常见的交互功能,通常用来让用户在滚动或拖动时自动对齐到某个位置。本文将逐步引导你如何在 Android 中实现吸附效果。
## 流程步骤
首先,我们可以将整个吸附功能的实现过程分为以下几个步骤:
| 步骤 | 描述                           |
|            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-10-22 06:25:59
                            
                                68阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            <android.support.design.widget.CoordinatorLayout
xmlns:android=“://schemas.android.com/apk/res/android”
xmlns:app=“://schemas.android.com/apk/res-auto”
android:layout_width=“match_parent”
a            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-15 17:11:31
                            
                                18阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             一:效果重力和碰撞 吸附现象 二:简介什么是UIDynamic 
UIDynamic是从iOS 7开始引入的一种新技术,隶属于UIKit框架 
可以认为是一种物理引擎,能模拟和仿真现实生活中的物理现象 
重力、弹性碰撞等现象物理引擎的价值 
广泛用于游戏开发,经典成功案例是“愤怒的小鸟” 
让开发人员可以在远离物理学公式的情况下,实现炫酷的物理仿真效果 
提高了游戏开发效率,产生更多优            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-20 11:30:30
                            
                                110阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            课程重点         点击事件(自定义按钮)         拖拽事件(摇杆) 课程知识点         事件:玩家和游戏交互的一种方式&nbs            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-06 12:54:21
                            
                                637阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            用过新版本android 360手机助手都人都对 360中只在桌面显示一个小小悬浮窗口羡慕不已吧?其实实现这种功能,主要有两步:1.判断当前显示的是为桌面。2.使用windowManager往最顶层添加一个View .这个知识点就是为本文主要讲解的内容哦。在本文的讲解中,我们还会讲到下面的知识点:  a.如果获取到状态栏的高度  b.悬浮窗口的拖动  c.悬浮窗口的点            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-17 14:29:08
                            
                                444阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
                   使用FLASH可以绘制比较精细的卡通形象、背景等,这里面涉及画线及填充。这里以绘制一个简单的汽车进行讲解如何对形状进行填色。主要知识点:形状填充适用软件:所有版本FLASH软件制作步骤:1.打开软件,新建FLASH 文档。       2.这里使用线条工具和椭圆工具绘制。先选择线条工具。       3.当选择绘制工具后,在工具栏会有如图的一个按钮,勾选上绘制出的就是对象,都是单独的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-27 13:03:07
                            
                                180阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # Android 吸附底部实现指南
在Android中,创建一个“吸附到底部(Bottom Sheet)”的效果是非常常见的需求,尤其是在创建交互式应用时。本文将为您详细讲解如何实现这一功能。
## 流程概述
下面是实现“吸附到底部”效果的主要步骤:
| 步骤 | 操作描述                 |
|------|--------------------------|
| 1            
                
         
            
            
            
            前言ItemTouchHelper是support v7包提供的处理关于在RecyclerView上添加拖动排序与滑动删除的非常强大的工具类。它是RecyclerView.ItemDecoration的子类,也就是说它可以轻易的添加到几乎所有的LayoutManager和Adapter中。下面来看一下它的基本用法,然后使用ItemTouchHelper来仿大部分新闻客户端频道的添加删除的一个实现!            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-26 09:03:19
                            
                                140阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Activity的启动模式包含四中:standard、singleTop、singleTask、singleInstance四中启动模式,可在清单文件中做如下配置:<span style="font-size:18px;"><activity android:name="MainActivity"
                  android:label="@string/            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-29 21:37:58
                            
                                357阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            需求描述这是一个室内设计网站的需求,在绘制户型特别需要对齐,但是如果绘制者去手动对齐就很麻烦。这就需要软件帮忙,主要是在靠近端点和墙的时候,将绘制点自动挪到端点或墙上,这就是墙体绘制时的吸附功能。一图胜千言,看动图吧!  需求拆分根据对需求的分析,简而言之就是当足够近的时候,就将绘制点吸附上去,处理点的吸附、墙的吸附两种情况。实现思路先简单描述下我怎么处理它:使用所有房间端点,一一遍历先判断点与点            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-02 15:22:05
                            
                                67阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Android 游戏顶部吸附实现方法
## 概述
在Android游戏开发中,实现游戏顶部吸附效果是一个常见的需求。本文将以表格形式展示整个实现流程,并详细介绍每一步需要做的事情以及相应的代码示例。
## 实现流程
下表展示了实现Android游戏顶部吸附的流程:
| 步骤 | 描述 |
| --- | --- |
| 1 | 创建一个全屏的游戏界面 |
| 2 | 添加一个顶部吸附的V            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-01-25 13:08:05
                            
                                36阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在Android应用开发中,"TabLayout"是用于实现顶部标签页的一种主要组件,有时我们需要实现顶部吸附的效果以增强用户体验。在本篇博文中,我将详细记录如何解决“Android TabLayout 顶部吸附”问题的过程,包括环境预检、部署架构、安装过程、依赖管理、扩展部署、版本管理等内容,确保每个部分都有详细的图示和代码实现。
### 环境预检
在构建Android TabLayout的顶            
                
         
            
            
            
            # Android自动吸附FAB
在Android应用程序中,Floating Action Button(FAB)是一种常见的UI元素,用于快速触发常用操作。通常情况下,FAB会固定在屏幕的某个位置,但有时候我们希望它能够自动吸附到屏幕的边缘或其他视图上。本文将介绍如何实现Android中FAB的自动吸附功能。
## 实现原理
要实现FAB的自动吸附功能,我们可以通过监听FAB的拖动事件,            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-06-05 03:26:26
                            
                                74阅读