Android 仿今日头条评论时键盘自动弹出的效果(推荐)
程序员文章站
2023-11-24 20:56:16
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; } });
做完以上两步,就可以实现与今日头条评论一样的效果了。
上一篇: PHP使用递归按层级查找数据的方法
下一篇: JVM运行时数据区原理解析