当前位置: 首页 > 编程笔记 >

Android 仿今日头条评论时键盘自动弹出的效果(推荐)

晏树
2023-03-14
本文向大家介绍Android 仿今日头条评论时键盘自动弹出的效果(推荐),包括了Android 仿今日头条评论时键盘自动弹出的效果(推荐)的使用技巧和注意事项,需要的朋友参考一下

Android 仿今日头条评论时键盘自动弹出的效果:当点击评论时,弹出对话框,同时弹出软键盘,当点击返回键时,将对话框关闭,不只是关闭软键盘。

效果图:

对这个对话框设置一个style效果:

<style name="inputDialog" parent="@android:style/Theme.Holo.Light.Dialog">
    <item name="android:windowBackground">@color/dialog_bg</item>
    <!--背景-->
    <item name="android:windowFrame">@null</item>
    <!--设置无边框-->
    <item name="android:windowNoTitle">true</item>
    <!-- 无标题 -->
    <item name="android:backgroundDimEnabled">true</item>
    <!-- 模糊 -->
    <item name="android:windowSoftInputMode">stateAlwaysVisible</item>
    <!--显示软件盘-->
  </style>

并设置Dialog的监听返回键事件,不然默认是隐藏软键盘:

dialog.setOnKeyListener(new DialogInterface.OnKeyListener() { 
      @Override 
      public boolean onKey(DialogInterface dialogInterface, int keyCode, KeyEvent keyEvent) { 
        if (keyCode == KeyEvent.KEYCODE_BACK && keyEvent.getRepeatCount() == 0) 
          dialog.cancel(); 
        return false; 
      } 
    }); 

做完以上两步,就可以实现与今日头条评论一样的效果了。

 类似资料:
  • 本文向大家介绍iOS自定义UITabBar仿今日头条效果,包括了iOS自定义UITabBar仿今日头条效果的使用技巧和注意事项,需要的朋友参考一下 动机 关于自定义 TabBar,早就有过很多讨论,开源网站上也有很多造好的轮子,多半是纯代码实现有个性的 TabBar,当然我们可以很方便的使用它。周末闲着没事干,自己也写了一下,模仿今日头条的 TabBar 效果,实现方式是Storyboard +

  • 本文向大家介绍Android仿今日头条滑动页面导航效果,包括了Android仿今日头条滑动页面导航效果的使用技巧和注意事项,需要的朋友参考一下 最近项目中用到了滑动页面,也就是和目前市场上很火的"今日头条"页面滑动类似,在网上找了一下,大部分都是用ViewPager来实现的,刚开始我用的是ViewPager+ViewGroup,上面的标题按钮用的是HorizontalScrollView,写完之后

  • 本文向大家介绍Android自定义View模仿QQ讨论组头像效果,包括了Android自定义View模仿QQ讨论组头像效果的使用技巧和注意事项,需要的朋友参考一下 首先来看看我们模仿的效果图,相信对于使用过QQ的人来说都不陌生,效果图如下: 在以前的一个项目中,需要实现类似QQ讨论组头像的控件,只是头像数量和布局有一小点不一样:一是最头像数是4个,二是头像数是2个时的布局是横着排的。其实当时Git

  • 本文向大家介绍Android仿今日头条多个fragment懒加载的实现,包括了Android仿今日头条多个fragment懒加载的实现的使用技巧和注意事项,需要的朋友参考一下 前言 最近有时间,所以我又双叒叕推新一篇文章了,fragment懒加载实现虽然是个小模块,但做过的人都有体会,通常并不会轻易就成功了的,让你辗转反侧,彻夜难眠,绵绵无绝期。我就按照今日头条的样式做了一个懒加载功能。文章到一半

  • 数据结构中堆的概念,堆排序 死锁的概念,怎么避免死锁 ReentrantLock 、synchronized和volatile(n面) HashMap singleTask启动模式 用到的一些开源框架,介绍一个看过源码的,内部实现过程。 消息机制实现 ReentrantLock的内部实现 App启动崩溃异常捕捉 事件传递机制的介绍 ListView的优化 二叉树,给出根节点和目标节点,找出从根节点

  • 专业面一(46min)(2022-9-15) 自我介绍 后期补上 算法题 反问(问了部门的业务以及技术栈、您觉得我的专业能力有哪些需要提升的?、面试流程) 专业面二(48min)(2022-9-21) 自我介绍 后期补上 算法题 反问(您觉得我的专业能力有哪些需要提升的?、面试流程) 专业面三(1h3min)(2022-9-27) 自我介绍 后期补上 反问(新人培养制度、面试官学习的方法、面试流程