Android 仿今日头条评论时键盘自动弹出的效果(推荐)
作者:wangw-csdn 时间:2022-07-24 15:00:45
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
标签:android,评论,弹出键盘
0
投稿
猜你喜欢
springboot热部署知识点总结
2021-08-23 12:05:43
Java中List集合去除重复数据的方法汇总
2021-07-05 14:57:21
JAVA用递归实现全排列算法的示例代码
2023-06-01 09:09:58
JUC循环屏障CyclicBarrier与CountDownLatch区别详解
2021-11-17 10:40:08
Spring生命周期回调与容器扩展详解
2023-04-05 16:26:31
C#用Activex实现Web客户端读取RFID功能的代码
2021-10-28 21:07:36
SpringBoot如何接收Post请求Body里面的参数
2023-07-30 13:43:35
java文件输出流写文件的几种方法
2023-11-08 16:17:30
SpringBoot实现文件上传与下载功能的示例代码
2021-11-10 09:15:32
Android编程之OpenGL绘图技巧总结
2022-07-25 05:47:55
java排查一个线上死循环cpu暴涨的过程分析
2022-07-20 01:27:08
Android开发中Toast显示消息的方法小结
2023-07-31 20:29:14
关于Springboot+gateway整合依赖并处理依赖冲突问题
2023-10-23 21:13:56
Android自定义可控制速度的跑马灯
2023-08-11 14:05:00
通过实例学习JAVA对象转成XML输出
2023-01-14 15:25:35
Android双击退出的实现方法
2022-08-17 19:23:37
java实现切割wav音频文件的方法详解【附外部jar包下载】
2021-07-08 22:29:56
java数据结构基础:稀疏数组
2021-12-18 19:01:17
JAVA 枚举单例模式及源码分析的实例详解
2022-04-30 23:57:44
java开发之读写txt文件操作的实现
2023-11-17 06:00:23