展开

关键词

Android的使用方法

效果如下图所示: ? suspend="http://schemas.android.com/apk/res-auto" xmlns:android="http://schemas.android.com/apk/res/android ,主和子的距离 imageSize=”50dp” // 大小,所占区域的边长 marginY=”100dp” // 与上下边缘距离,下图中黄色部分的高度 number=”6″ // 展开的子的数量 ” // 中间关闭时的图片资源 image1=”@mipmap/suspend_1″ // 子的图片资源,image1~image6 步骤3:Activity使用 public class MainActivity ); // 设置展开时,主的图片 // 设置位置。

35430

Android-FloatingActionButton基本使用、字体、颜色

这里使用的是:com.getbase.floatingactionbutton.FloatingActionsMenu 先说下它的配置:在app/build.gradle 添加以下代码依赖: //圆形 中添加自定义消灭了文件用于配置文字样式: 完成这些步骤之后只需在布局文件中调用即可: 这里是我的布局文件: // 设置方法如代码第六行所示 FloatingActionButton基本使用: /* 设置三个的监听事件

28820
  • 广告
    关闭

    90+款云产品免费体验

    提供包括云服务器,云数据库在内的90+款云计算产品。打造一站式的云产品试用服务,助力开发者和企业零门槛上云。

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Android实现点击并显示隐藏多功能列表

    前言 最近在一个项目中,需要制作录屏的功能,原先是在应用中有录屏/控制的,思考之下觉得这种效果并不好,因此就想制作一个可以窗,这样不论手机在什么界面中都可以对录屏功能进行控制。 FloatNormalView 这个是一个普通的窗,窗只有一个,点击显示更多的。 首先是页面布局: <? WindowManager和控制窗布局的LayoutParams 然后使用如下代码就可展示窗了: public void show() { if (! 这里事件的处理顺序是:点击了后,将点击事件通过回调函数来处理,而回调函数是由创建这个View的Activity或者Fragment、Service等提供的,就将事件处理交到了外部。 = null) onClickCallback.onClick(view); } 多功能窗 多功能窗与上面类似,只不过在点击事件上较多而已。

    58520

    Android开发之FloatingActionButton基本使用、字体、颜色用法示例

    本文实例讲述了Android开发之FloatingActionButton基本使用、字体、颜色用法。 这里使用的是:com.getbase.floatingactionbutton.FloatingActionsMenu 先说下它的配置:在app/build.gradle 添加以下代码依赖: 圆形 -- 设置的四个角为弧形 --

    2.2K30

    浅谈FloatingActionButton()

    http://schemas.android.com/apk/res-auto" 属性介绍: 1、app:borderWidth=""------------------边框宽度,通常设置为0 ,用于解决Android 5.X设备上阴影无法正常显示的问题 2、app:backgroundTint=""---------------的背景颜色,不设置,默认使用theme中colorAccent的颜色 3、app:rippleColor ---点击的边缘阴影颜色 4、app:elevation=""----------------------边缘阴影的宽度 5、app:pressedTranslationZ="16dp"-----点击时 ,边缘阴影的宽度,通常设置比elevation的数值大 另外我们希望点击一个颜色,正常状态一个颜色 以提高用户体验,那么就是drawable文件夹中创建文件 floatbutton.xml <? > <selector xmlns:android="http://schemas.android.com/apk/res/<em>android</em>"> <item android:drawable="@

    1.6K90

    Flutter全局

    2.思路 1)可以使用flutter提供的Overlay + OverlayEntry 组合实现 2)拖拽功能可以使用GestureDetector手势或者Draggable实现(PS:我做了一版 // letIndexChange: (index) => true, ), ), ), ); 这里的PubScaffold就是我封装的一个组件 ,把它包裹在MaterialApp外面,就可以实现在所有的组件之上的一个啦(当然也可以不是,具体样式可以自己定义)。 BuildContext context) { return LayoutBuilder( builder: (context, constraints) { // 显示 addPostFrameCallback((_) => _insertOverlay(context)); return widget.child; }, ); } ​ //

    21820

    Flutter 全局

    2.思路 1)可以使用flutter提供的Overlay + OverlayEntry 组合实现 2)拖拽功能可以使用GestureDetector手势或者Draggable实现(PS:我做了一版 ,把它包裹在MaterialApp外面,就可以实现在所有的组件之上的一个啦(当然也可以不是,具体样式可以自己定义)。 BuildContext context) { return LayoutBuilder( builder: (context, constraints) { // 显示 addPostFrameCallback((_) => _insertOverlay(context)); return widget.child; }, ); } ​ // fontWeight: FontWeight.bold, ), ), ), ), ); } } 全局

    11710

    Android自定义APP全局

    原本想通过framelayout实现一个在其他控件上的,但是觉得很麻烦,需要各个界面都要动态填充.于是想到了窗,就自定一个ImageView用于显示全局. 一、首先因为窗式的所以要添加权限,对于SDK =23的需要动态获取权限,我这边用的是22的 <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW statusHeight; //statusHeight是系统状态栏的高度 switch (event.getAction()) { case MotionEvent.ACTION_DOWN: //<em>按</em>下 R.drawable.btn_voice_rest); mLastX = event.getRawX(); mLastY = event.getRawY(); mUpTime = System.currentTimeMillis(); //<em>按</em>下到抬起的时间大于

    1.2K50

    React Native组件

    React Native组件:react-native-action-button,纯JS组件,支持安卓和IOS双平台,支持设置子,支持自定义位置和样式和图标。 效果图 ? 示例代码 <View style={styles.container}> <Text style={styles.welcome}> 组件示例 ,默认为56 active:是否显示 position:的位置,可以为left center right offsetX:X轴上的偏移位置 offsetY:Y轴上的偏移位置 onPress:点击事件 onLongPress:长事件 buttonText:标题 verticalOrientation:弹出的方向,up 或者 down renderIcon:可以自定义显示的样式,默认是一个加号 ActionButton.Item size:的大小,默认为56 title:标题 buttonColor:颜色 onPress:点击事件 完整示例 完整代码:GitHub - forrest23

    1.2K20

    iOS 可拖动可点击

    项目里下完单之后要红包,类似饿了吗那种。

    92510

    iOS - 添加一个全局

    made in 小蠢驴的配图 解决方案:如果当前环境是测试服的时候,展示一个全局动标签,这样不仅看到此标志就告诉测试(包括我们自己)当前的环境,当出现问题的时候,通过标签,可以快速定位当前问题发生的版本号等等 由于此图片不是半透明,会挡住后面的内容,所以这个标签必须可以拖动 - 考虑添加拖拽手势 本质上可以理解为,创建一个UIButton,为其添加拖拽手势,然后将其添加到UIWindow显示 ---- 知识1:显示

    1.1K40

    自己做拖拽依赖

    PS:拖拽的使用也是非常广的,就比如说上一个网站的时候就会弹出一个对话框,对话框可以随意拖动,那么安卓手机上可以实现吗,答案是可以的,这就用到了自定义view的压点击等事件,本文的例子比较简单是继承 FloatingActionButton,这个控件本身就做的很好了,点击效果,压出的投影等都是可以调节的,所以继承他就可以省去写很多细节代码。 FloatingActionButton onTouchEvent()的重写 MotionEvent.ACTION_DOWN: MotionEvent.ACTION_MOVE: MotionEvent.ACTION_UP: 当手指下的时候记住屏幕所在位置作为起始位置 ,当滑动的时候再次获取所在位置并且判断所滑动的不能超过屏幕(不判断有时会导致一半在外,一半在内的现象),当超过时,就让它等于屏幕的最小值或者最大值,至于UP就是动画了,当手指抬起后判断在屏幕的哪边,

    60730

    Android开发笔记(一百三十四)协调布局CoordinatorLayout

    right" android:background="#ff0000" /> </android.support.design.widget.CoordinatorLayout> : 1、FloatingActionButton会在其他视图之上,即使别的视图在布局文件中位于FloatingActionButton后面; 2、在隐藏、显示上时会播放动画;其中隐藏操作是调用hide 活用提示窗Toast和Snackbar》; 下面是自隐藏和显示时的动画效果截图: ? 下面是跟随提示条上移和下移的效果截图: ? 下面是演示的布局文件例子: <android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com

    69320

    Android实现窗全系统版本

    窗是在系统上显示的内容,好像微信视频聊天时的小窗口一样,在退出软件后依然存在的一个窗口,本博客以窗口中放一个button组件为例,简单展示窗,其中包括了对Android 6.0以下、Android v.getId()){ case R.id.floating_btn : startFloatingButtonService(v); break; } } 思路简单解释:点击弹出时 /floatingBtn" android:text="@string/floating_btn" / </LinearLayout 简单解释:xml中没什么特别东西,线性布局中放一个 ,需要通过判断系统版本进行区分),然后定义并设置在layoutParams上面显示的Button以及监听事件(此处的监听事件主要是窗口拖动的监听)最后将设置好的button与layoutParams 源码下载地址:Android窗 源码下载 以上就是本文的全部内容,希望对大家的学习有所帮助。

    19610

    为了保护小姐姐的眼睛,我用自动化做了一款语音机器人

    为了更加方便地管理语音播放功能,新建一个系统窗,并设置的点击事件,即:点击关闭可以关闭框;点击复选框,可以切换到播放、暂停状态 # 框依赖 implementation 'com.github.princekin-f ("readmsg"); if (null == currentFLoat) { //初始化框View,并新增回调事件 EasyFloat.with( EventBus.getDefault().post(new ShowFloatBean(true)); } //订阅事件,显示或隐藏框 @Subscriber private void ; } else { tts.speak(content, TextToSpeech.QUEUE_ADD, null); } } 第 7 步,播放内容 点击播放 最后 经过上面 7 步操作,当打开任意一篇微信公众号文章,框会自动显示,带上耳机,点击播放,文章内容就能自动读出来了。

    25640

    Android Design Support Library初探-更新中

    scroll framework to tie them together. navigation drawer view, floating labels for editing text(输入控件的标签 ) floating action button (操作) snackbar tabs(选项卡) a motion and scroll framework to tie them together 效果和Code请移步 NavigationDrawer和NavigationView-Android M新控件 ---- 输入框控件的标签 在material design中,即使是简单的EditText 效果图 Code 第一步 加入依赖 本工程的build.gradle中 compile 'com.android.support:design:23.1.1' ---- 操作 Floating Action Button Snackbar 选项卡 CoordinatorLayout, 手势, 以及滚动 CoordinatorLayout与操作 CoordinatorLayout与app

    10720

    QNET:APP弱网络测试专家

    通过Android设备连接到PC上进行弱网络测试,比如Fiddler,Charles,NET-Simulator等。 基本思路是在PC上装一个Fiddler网络抓包工具,然后再将Android设备的网络代理到PC上,通过在PC上的Fiddler在设置延时来进行弱网络模拟。 2. 图片2.png 选择测试APP 成功登陆后,点击【点击选择测试程序】,选择待测试的弱网工具,然后点击下方的【开始测试】,第一次启动的时候需要对窗权限进行授权,部分机型会弹出开启VPN服务的确认框 图片4.png 窗   开始测试后,QNET会自动拉起待测试程序,然后默认会显示弱网模板控制窗,以及弱网模板信息窗。 ● 左边窗是控制窗,可以下拉即时切换弱网模板,双击Q可以切回QNET应用,点击暂停可以停止弱网状态恢复正常网络; ● 右侧窗显示当前的模板名,实时延迟,实时网速,以及当前模板的具体参数

    1.2K20

    Material Design —响应式(Buttons: Floating Action Button)

    响应式 响应式代表一个应用中最重要的操作。 响应式用于促进操作。 就像在UI上方动的圆形icon一样,它会在聚焦时改变颜色,并在选择时上。 用法 每个屏幕只推荐一个响应式来表示最常用的操作。 行为 默认情况下,响应式在屏幕上以动画形式展开。 尺寸 默认值:56 x 56dp 最小:40 x 40dp ---- 响应式 响应式 动操作用于促进操作,响应式是由在UI上方动的圆形icon来区分的,它们的运动行为包括变色 这可以防止: ·响应式在不在屏幕时显示功能 ·响应式与内容海拔相同的感觉 ---- 变换 变换 动操作是app中主要用例的特别示例。 ---- 大屏幕 大屏幕 响应式可以附加到扩展的应用程序栏。 ? 响应式可以附加到工作表内的工具栏或结构元素(只要它不阻挡其他元素)。 ? 响应式可以附加到薄片的边缘。 ?

    1.3K90

    QNET:APP弱网络测试专家

    通过Android设备连接到PC上进行弱网络测试,比如Fiddler,Charles,NET-Simulator等。 基本思路是在PC上装一个Fiddler网络抓包工具,然后再将Android设备的网络代理到PC上,通过在PC上的Fiddler在设置延时来进行弱网络模拟。   2. 选择测试APP   成功登陆后,点击【点击选择测试程序】,选择待测试的弱网工具,然后点击下方的【开始测试】,第一次启动的时候需要对窗权限进行授权,部分机型会弹出开启VPN服务的确认框,点击确认 窗   开始测试后,QNET会自动拉起待测试程序,然后默认会显示弱网模板控制窗,以及弱网模板信息窗。 ● 左边窗是控制窗,可以下拉即时切换弱网模板,双击Q可以切回QNET应用,点击暂停可以停止弱网状态恢复正常网络; ● 右侧窗显示当前的模板名,实时延迟,实时网速,以及当前模板的具体参数

    27450

    Android构建Material Design应用详解

    -- 图标等颜色,更多的表达了一种强调的意思,比如一些控件的选中状态也会使用该颜色 -- <item name="colorAccent" @color/colorAccent</item < 2.和可交互提示 1.FloatingActionButton FloatingActionButton 是由 design support 库提供的,使用需要添加依赖: compile 'com.android.support ) { Toast.makeText(context, "onClick", Toast.LENGTH_SHORT); } }).show(); 不过有一个bug,Snackbar和同时使用并且在界面右下角时 ,弹出的Snackbar会将给遮住,这种用户体验是不友好的,要解决这个问题只需要借助 CoordinatorLayout 就可以轻松解决。 4.全透明状态栏 需要 Android 5.0及以上。

    28110

    扫码关注云+社区

    领取腾讯云代金券