如何创建QuickAction在Android对话 类似于苹果的效果

官方 Twitter的 Android应用程序的不断推出新 的Android的UI功能和行为模式 ,如仪表板,搜索栏,QuickAction和行动吧。 一个有趣的模式是 QuickActions 显示在上下文行动 列表视图 。 这种模式实际上已经存在于 QuickContact 对话框/默认酒吧  应用程序(因为机器人2.0)。

 

    

 

该 QuickActions 对话框不包含在标准的 Android SDK的 ,所以我们必须手动创建它。 起初,我并没有从理念上如何建立,所以我决定下载并阅读源代码的程序跟  机器人的Git 。 我发现 QuickContact 对话框使用私有API调用( com.android.internal.policy.PolicyManager )不存在标准的SDK。 谷歌后,张贴和有关团体质疑它在 堆栈溢出 ,我得到了 它的解决方案 从 Qberticus (感谢名单Qberticus!)。

Qberticus的QuickActions使用简单/普通的布局,所以我必须创建一个自定义布局,因此将QuickContact样子跟应用程序或QuickActions Twitter的应用程序。 源代码基于QuickContact,我做了一个BetterPopupWindow类轻微变质对Qberticus的和扩展它来实现自定义布局。 我也使它可定制的,所以图标和列表文本动作都可以定制。

以下是QuickActions演示的screenshoots:

QuickContact / Twitter的QuickActions


    

代码段
创建行动清单

 

 

 

第01行:创建新的行动
线路03:设定的动作游戏
行03:设置操作图标
线路04:点击设置监听器

对话框显示QuickAction

 


线路05:创建新QuickAction对话
行07-08:添加操作项
09行:设置动画风格
011线:显示QuickAction

 

下载完整的源代码

 

Gallery3D_like QuickActions

 

  

 

下载完整的源代码

 

随着QuickActions选择的动作

 

 

 

下载完整的源代码


 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值