软件编程
位置:首页>> 软件编程>> Android编程>> Android 仿今日头条评论时键盘自动弹出的效果(推荐)

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

作者:wangw-csdn  发布时间:2022-07-24 15:00:45 

标签: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;
     }
   });

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

来源:http://blog.csdn.net/wangwasdf/article/details/73603912

0
投稿

猜你喜欢

手机版 软件编程 asp之家 www.aspxhome.com