广告
返回顶部
首页 > 资讯 > 精选 >Android如何实现自定义View展开菜单功能
  • 247
分享到

Android如何实现自定义View展开菜单功能

androidview 2023-05-31 00:05:11 247人浏览 泡泡鱼
摘要

这篇文章主要为大家展示了“Android如何实现自定义View展开菜单功能”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Android如何实现自定义View展开菜单功能”这篇文章吧。效果图思路下

这篇文章主要为大家展示了“Android如何实现自定义View展开菜单功能”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Android如何实现自定义View展开菜单功能”这篇文章吧。

效果图

Android如何实现自定义View展开菜单功能

思路

下角Button的父View加入一个FrameLayout,也就是图中全屏透明灰色部分。

菜单没有弹出的时候设置为不可见。

设置FrameLayout点击事件,点击的时候缩回菜单。

对应init()

rameLayout中加入菜单按钮,也就是弹出的那三个。

菜单没有弹出的时候设置为不可见。

对应addElement()和freshElement()

右下角的按钮,旋转图标(也可以不旋转)。

对应setRotateAnimation()

性动画将fragment的透明度从0调到1

对应changeBackgroudStatus()

单按钮设为可见,并向周围弹出

对应setTranslation()

点我查看源代码

使用方法:

在XML文件中,这个父类是FloatingActionButton:

 <com.ice.view.UnfoldButton    android:id="@+id/unfoldButton"    android:layout_alignParentBottom="true"    android:layout_alignParentRight="true"    android:layout_marginRight="20dp"    android:layout_marginBottom="18dp"    app:elevation="5dp"    app:borderWidth="0dp"    android:layout_gravity="right"    android:src="@drawable/add"    android:background="@color/colorAccent"    android:layout_width="wrap_content"    android:layout_height="wrap_content"    android:layout_alignParentEnd="true" />

在Activity中:

  UnfoldButton f = (UnfoldButton) findViewById(R.id.unfoldButton);    f.addElement(R.drawable.bestjay, new View.OnClickListener() {      @Override      public void onClick(View v) {        //这里写菜单的点击事件      }    });    f.addElement(R.drawable.bestjay,null);//同上    f.addElement(R.drawable.bestjay,null);//同上    f.setmRotatable(true);//设置图标是否旋转 默认为true    f.setmScale(1);//设置弹出缩放的比例 1为不缩放 范围是0—1    f.setLength(250);//设置弹出的距离

弹出菜单后,背景颜色由你自己定,你需要在colors.xml里面声明一个color:

<color name="background">#9b414141</color>

name必须是”background”

以上是“Android如何实现自定义View展开菜单功能”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网精选频道!

--结束END--

本文标题: Android如何实现自定义View展开菜单功能

本文链接: https://www.lsjlt.com/news/222489.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Android如何实现自定义View展开菜单功能
    这篇文章主要为大家展示了“Android如何实现自定义View展开菜单功能”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Android如何实现自定义View展开菜单功能”这篇文章吧。效果图思路下...
    99+
    2023-05-31
    android view
  • Android自定义View实现时钟功能
    最近在练习自定义view, 想起之前面试的时候笔试有道题是写出自定义一个时钟的关键代码. 今天就来实现一下. 步骤依然是先分析, 再上代码. 实现效果 View分析 时钟主要分为五...
    99+
    2022-11-13
  • Android自定义VIew实现卫星菜单效果浅析
     一 概述: 最近一直致力于Android自定义VIew的学习,主要在看《android群英传》,还有CSDN博客鸿洋大神和wing大神的一些文章,写的很详细,自己心...
    99+
    2022-06-06
    菜单 view Android
  • Android自定义view实现圆形与半圆形菜单
    前不久看到鸿洋大大的圆形菜单,就想开始模仿,因为实在是太酷了,然后自己根据别人(zw哥)给我讲的一些思路、一些分析,就开始改造自己的圆形菜单了。 文章结构:1.功能介绍以及展示...
    99+
    2022-06-06
    菜单 view Android
  • Android自定义View实现自动吸附功能
    本文实例为大家分享了Android实现自动吸附功能的具体代码,供大家参考,具体内容如下 1.简述 最近开发app过程中要实现拖动view后要可以自动吸附功能,所以需要自定义vi...
    99+
    2022-06-06
    自动 view Android
  • Android自定义View实现简易画板功能
    本文实例为大家分享了Android自定义View实现简易画板的具体代码,供大家参考,具体内容如下 自定义VIew实现简易画板效果,功能包括清空、选择颜色,选择大小,效果如下 画板布...
    99+
    2022-11-13
  • Android中怎么通过自定义View 实现QQ侧滑菜单
    这期内容当中小编将会给大家带来有关Android中怎么通过自定义View 实现QQ侧滑菜单,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。布局代码<fierce_luk.com.sideslipvie...
    99+
    2023-05-30
    android view
  • Android怎么自定义View实现简易画板功能
    这篇文章主要介绍“Android怎么自定义View实现简易画板功能”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Android怎么自定义View实现简易画板功能”文章能帮助大家解决问题。自定义VIe...
    99+
    2023-06-30
  • android开发中使用view实现自定义一个进度条功能
    今天就跟大家聊聊有关android开发中使用view实现自定义一个进度条功能,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。1、自定义属性:<&#63;xml versi...
    99+
    2023-05-31
    android view roi
  • Android如何实现自定义View中attrs.xml
    这篇文章主要为大家展示了“Android如何实现自定义View中attrs.xml”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Android如何实现自定义View中attrs.xml”这篇文章...
    99+
    2023-05-30
    android view attrs.xml
  • Android自定义view实现电影票在线选座功能
    先看看电影票在线选座功能实现的效果图: 界面比较粗糙,主要看原理。 这个界面主要包括以下几部分 1、座位 2、左边的排数 3、左上方的缩略图 4、缩略图中的红色...
    99+
    2022-06-06
    电影 view Android
  • PHP微信开发:如何实现自定义菜单
    随着微信公众号的迅速发展,越来越多的企业开始使用微信公众号进行市场推广和用户服务。而在微信公众号的开发中,自定义菜单是非常重要的一个功能。本文将介绍PHP微信开发中如何实现自定义菜单。一、前置条件在开始之前,需要准备好以下几件事情:1、微信...
    99+
    2023-05-14
    PHP 微信开发 自定义菜单
  • Android 自定义弹出菜单和对话框功能实例代码
    Android 开发当中,可能会存在许多自定义布局的需求,比如自定义弹出菜单(popupWindow),以及自定义对话框(Dialog)。话不多说,直接上图片。 先讲第一种,自定义PopUpWindow1.popupWindowp...
    99+
    2023-05-30
    android 弹出菜单 对话框
  • 如何在Android中实现一个动画效果的自定义下拉菜单功能
    如何在Android中实现一个动画效果的自定义下拉菜单功能?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。要实现的功能及思路如下:下拉菜单样式是自定义的、非原生效果:需要使用...
    99+
    2023-06-06
  • Android自定义View如何实现QQ运动积分转盘抽奖功能
    这篇文章主要讲解了Android自定义View如何实现QQ运动积分转盘抽奖功能,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。因为偶尔关注QQ运动, 看到QQ运动的积分抽奖界面比较有意思,所以就尝试用自定义Vie...
    99+
    2023-05-30
    android view roi
  • JS如何实现自定义右键菜单
    这篇文章主要介绍了JS如何实现自定义右键菜单,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。示例:<div id="...
    99+
    2022-10-19
  • 如何在Android应用中实现自定义View
    本篇文章为大家展示了如何在Android应用中实现自定义View,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Android自定义view的种类自定义view大概可以分为四个大类,主要是通过实现方式...
    99+
    2023-05-31
    android view roi
  • Android如何实现自定义view画圆效果
    这篇文章主要介绍了Android如何实现自定义view画圆效果,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。看图代码:package sjx.com.custonv...
    99+
    2023-05-30
    android view
  • android自定义ListView实现底部View自动隐藏和消失的功能
    有这样一个ListView,要求在屏幕底部有一个筛选排序的浮动框: 1、手指下拉隐藏,上滑显示 ; 2、如果没做任何操作,2S之后,要自动显示; 3、滑动到最底部,始终显示。 ...
    99+
    2022-06-06
    listview Android
  • Android自定义控件实现简单写字板功能
    先来看看效果图 就是简单的根据手指写下的轨迹去画出内容 一、实现 之前一篇文章里提到了android官方给出的自定义控件需要考虑以下几点: 创建View 处理View的布局...
    99+
    2022-06-06
    写字板 Android
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作