一、测试
实现:

二、项目:

仿微信长按列表弹出菜单代码,MainActivity.kt

class MainActivity : AppCompatActivity(), AdapterView.OnItemLongClickListener {private val point = Point()override fun onCreate(savedInstanceState: Bundle?) {super.onCreate(savedInstanceState)setContentView(R.layout.activity_main)init()}private fun init() {val itemList: MutableList<String> = ArrayList()for (i in 0..19) {itemList.add("菜单$i")}val myAdapter = ArrayAdapter(this@MainActivity, android.R.layout.simple_list_item_1, itemList)listView.adapter = myAdapterlistView.setOnItemLongClickListener(this)}override fun onItemLongClick(parent: AdapterView<*>?, view: View?, position: Int, id: Long): Boolean {val floatMenu = FloatMenu(this@MainActivity)floatMenu.items("菜单1", "菜单2", "菜单3")floatMenu.show(point)floatMenu.setOnItemClickListener { v, position ->Toast.makeText(this@MainActivity,"你好",Toast.LENGTH_SHORT).show()}return true}override fun dispatchTouchEvent(ev: MotionEvent): Boolean {if (ev.action == MotionEvent.ACTION_DOWN) {point.x = ev.rawX.toInt()point.y = ev.rawY.toInt()}return super.dispatchTouchEvent(ev)}
}

三、下载源码github地址:Kotlin 仿微信长按列表弹出菜单(动画)

Kotlin 仿微信长按列表弹出菜单(动画)相关推荐

  1. android微信点赞ui,Android中使用PopupWindow 仿微信点赞和评论弹出

    微信朋友圈的点赞和评论功能,有2个组成部分:左下角的"更多"按钮:点击该按钮后弹出的对话框: PopupWindow,弹出框使用PopupWindow实现,这是点赞和评论的载体,具 ...

  2. android qq右上加号,仿QQ空间点击加号弹出菜单特效

    最近项目需要,前几天写了一个仿微信相册(包括编辑相册)功能,审核代码的时候发现同事要实现一个类似仿QQ空间点击加号弹出菜单特效,于是看了一些他的代码,我发现虽然他实现了功能,但是不够完善,所以我又花了 ...

  3. Android自定义弹出菜单+动画实现

    看到网上一个Demo里面弹出菜单的动画效果很好看,自己就利用工作空余时间也写了一下.具体实现如下: 1 自定义一个显示Icon的ImageView,主要用来判断该ImageView是否需要放在父布局底 ...

  4. android 微信点赞功能,Android 仿微信点赞和评论弹出框

    wjntekaqskfhwktpgpvzhp 1. 微信弹出框 微信朋友圈的点赞和评论功能,有2个组成部分: 左下角的"更多"按钮: 点击该按钮后弹出的对话框: 微信朋友圈点赞和评 ...

  5. Android 仿微信点赞和评论弹出框

    下载源码:http://download.csdn.net/detail/zhaizu/9790030 本文简单模仿微信朋友圈的点赞和评论弹出框,布局等细节请忽略,着重实现弹出框.发评论,及弹出位置的 ...

  6. 【Android UI设计与开发】7.底部菜单栏(四)PopupWindow 实现显示仿腾讯新闻底部弹出菜单...

    前一篇文章中有用到 PopupWindow 来实现弹窗的功能.简单介绍以下吧. 官方文档是这样解释的:这就是一个弹出窗口,可以用来显示一个任意视图.出现的弹出窗口是一个浮动容器的当前活动. 1.首先来 ...

  7. iOS 仿微信首页下拉弹出小程序

    下载demo链接地址:https://github.com/825197989/iOS-.git

  8. android中点击加号动画,android animation之scale 缩放(仿微信加号弹出菜单的动画效果)...

    仿微信 +号 处理事件:弹出菜单的动画效果--缩放(反义词) 放大效果(缩小的代码只需将fromXScale和toXScale,:fromYScale和toYScale变换) android:inte ...

  9. php手机网站底部导航代码,jQuery微信手机端底部弹出导航菜单列表代码

    jQuery微信手机端底部弹出导航菜单列表代码 jQuery微信手机端底部弹出导航菜单列表代码是一款网页底部点击按钮弹出浮动的图标菜单列表的手机特效. js代码 function showList() ...

最新文章

  1. c#_winform_选择文件保存路径
  2. 反向传播算法_9.3 反向传播算法的直观理解 Backpropagation Intuition
  3. vue判断a是否可点击_判断 a 和 b 里面元素是否一致:一致输出True,否则输出False...
  4. OpenSAP网址收藏
  5. 同济大学计算机系陈永生,城市轨道交通应急预案演算平台的设计与研究.pdf
  6. 字数监控,价格监控等
  7. js表单验证,给出友好的提示
  8. gitlab 的使用策略和简单介绍
  9. ElasticSearch近似匹配调研
  10. windows 通过 bat 脚本后台启动 jar 包,通过 jps 找到 pid,然后停止指定 jar 包,附 linux shell 脚本启停脚本
  11. 浏览器极速模式和兼容模式差异
  12. [Python]学生成绩分析, 可视化以及建模--在线教育行业分析案例连载3
  13. 树莓派linux led字符设备驱动(设备树)
  14. diy家庭文件服务器,DIY家庭云服务器
  15. Python tkinter 保姆级超简易登陆界面教学
  16. RTU厂家,RTU品牌.遥测终端机厂家,遥测终端机品牌,DTU厂家DTU品牌
  17. YOLOv5的Tricks | 【Trick11】在线模型训练可视化工具wandb(Weights Biases)
  18. python属于计算机几级_我的天呐!Python 入选计算机等级考试了!
  19. 【线代】线性方程组:非齐次/齐次方解的个数、系数矩阵的秩、未知数个数的关系?为什么 Ax=0 比 Ax=b 少1个线性无关的解?
  20. java:简单的点单系统

热门文章

  1. timezoneinfo移植
  2. 见事-----人生三境界,您到了哪一个?
  3. UVA 10935 卡片游戏
  4. 怎样规划你毕业以后的人生 收藏
  5. 小米max刷原生android,小米max标准版 魔趣OS 安卓10 MagiskV21版 完美ROOT 纯净完美 原生极简 纯净推荐...
  6. ubuntu9.10中安装scim中文输入法
  7. [Discuz教程] discuz教程:原DB类的改进和使用方法
  8. hbiulder x 浏览器不显示_教大家HBuilder X怎么配置浏览器的方法
  9. 深入浅出DirectShow Filter(转)
  10. 基于SiamMask网络的智能视频监控实时人员跟踪系统