- 博客(22)
- 收藏
- 关注
原创 Android Studio常用快捷键名称及设置
返回上一个显示区域 推荐 Ctrl+Alt+向左箭头 Alt+向左箭头。跳转前一个显示区域 推荐 Ctrl+Alt+向右箭头 Alt+向右箭头。关闭除当前Tab以外的所有Tab 推荐 Ctrl+Alt+Shift+W。切换单词驼峰,下划线 推荐 Ctrl+Alt+X。关闭所有Tab 推荐 Ctrl+Shift+W。翻译选中单词 推荐 Ctrl+Shift+S。格式化代码 推荐 Ctrl+Shift+F。关闭当前Tab 推荐 Ctrl+W。删除当前行 推荐 Ctrl+D。
2024-02-19 16:57:07
547
原创 Android 12(S) 版本适配指南
系统行为变更通常属于以下两种类别之一:面对所有应用的行为变更: 运行在该系统版本上的所有应用都会影响,而无论应用的targetSDKVersion为何。通常应该先针对这些变更进行适配和测试,这有助于用户在新版本系统上运行你的应用时,用户体验不会受损。以特定targetSDKVersion为目标版本的行为变更: 只有targetSDKVersion高于或等于系统版本的应用会受影响,通常是影响较大或适配工作量较大的变更,我们可以理解为 Google留给开发者的适配缓冲。...
2022-08-29 15:01:26
4516
原创 Android 11适配
Android 11为目标平台的应用,从后台发送自定义view的Toast消息系统会进行屏蔽。前台使用不受影响。Toast相应的setView和getView也已经废弃不建议使用。如果要在后台使用,推荐使用默认的Toast或Snackbar替代。
2022-08-22 15:23:13
2073
原创 Android常用正则
匹配以特定字符开头,特定字符结尾private const val AT = "@([\\s\\S]*?) " // 匹配以@打头,空格结尾的字符
2022-01-24 10:00:28
2847
原创 DialogFragment自动弹出软键盘,消失时关闭软键盘
在DialogFragment显示时弹出软键盘在DialogFragment消失时关闭软键盘
2021-11-04 17:23:53
1499
原创 Android TextView文字过长将后面View挤出屏幕解决方案
前言需求:横排两个 TextView ,第一个 TextView 宽度自适应,第二个 TextView 宽度固定且跟随在 TextView 后面。第二个View可为任意View,宽度需已知,需要第一个View margin出相应宽度给第二个 View。
2021-05-30 10:08:49
3468
8
原创 颜色透明度16进制对照表
100% — FF99% — FC98% — FA97% — F796% — F595% — F294% — F093% — ED92% — EB91% — E890% — E689% — E388% — E087% — DE86% — DB85% — D984% — D683% — D482% — D181% — CF80% — CC79% — C978% — C777% — C476% — C275% — BF74% — BD73% — BA72%
2020-06-29 13:39:04
680
原创 WebView常见问题解决
Android5.0上WebView中Http和Https混合问题从Android5.0以后,当一个安全的站点(https)去加载一个非安全的站点(http)时,需要配置Webview加载内容的混合模式,一共有如下三种模式:
2019-01-25 14:34:29
3507
原创 仿微信 QQ聊天界面,弹出软键盘,listview上移,标题不动
转载请注明出处:http://blog.youkuaiyun.com/ym4189/article/details/79568820完美解决聊天布局 顶部title固定,底部是EditText,中间是ListView,弹出软键盘,ListView上移,标题不动1.布局文件<RelativeLayout xmlns:android="http://schemas.android.com...
2018-03-15 15:34:32
4403
3
原创 android自定义数字键盘
转载请注明出处:http://blog.youkuaiyun.com/ym4189/article/details/78752334前言最近需要做一个自定义的数字键盘,开始使用了下系统自带的KeyBoardView,但是发现UI效果不是很理想,最后还是自己画一个自定义键盘,这样在UI方面更加方便。
2017-12-08 15:44:18
6878
5
原创 android使用Glide加载RelativeLayout、LinearLayout等背景图片
Glide框架大家应该都很熟悉,我们可以使用Glide加载网络图片、加载gif图片,使用简单。一般情况下我们都是使用Glide加载图片到ImageView上,那么如何加载到RelativeLayout、LinearLayout等的背景上呢?一起看代码吧!
2017-12-04 18:06:21
13541
3
原创 关于webview点击输入框无法弹出软键盘问题
转载请注明出处:http://blog.youkuaiyun.com/ym4189/article/details/78017484webview加载一个网页版聊天时,由于输入框还要加载表情,没有使用< input >标签,使用的< pre >标签, 这时点击输入框无法弹出软键盘 在网上查询说给webview获取焦点即可。 webView.requestFocus();直接使用上述代码无效,这里需要指定一
2017-09-18 11:40:38
8829
3
原创 解决聊天页面输入法和表情面板切换界面闪动问题
当AndroidManifest.xml文件里面设置Activity的windowSoftInputMode属性设置为adjustResize时, 在软键盘和表情面板之间切换的时候会造成界面跳动,影响效果
2017-08-25 16:01:01
3730
原创 listview、gridview单项更新及滑动时数据错乱重复问题
listview和gridview原理是一样的,只是显示方式不一样。这里我就以gridview来说明 首先,为什么要单项更新?因为notifyDataSetChanged()方法是刷新整个数据,当我们的数据量很大时,原本只需要刷新一项,但是整个数据都刷新了,这会导致操作不流
2017-08-23 10:59:54
2259
原创 SnapHelper,对RecyclerView的功能拓展
前言SnapHelper是Google发布的support v4包24.2.0版本出来的。 SnapHelper是对RecyclerView功能的一种拓展,使RecyclerView滑动行为类似ViewPager,无论怎么滑动最终停留在某页正中间。 ViewPager一次只能滑动一页,RecyclerView+SnapHelper方式可以一次滑动好几页,且最终都停留在某页正中间。非常实用和酷炫。
2017-08-18 17:06:43
1445
原创 Android弹簧动画 Rebound实战
前言之前需要做一个弹簧效果的动画,网上一看,大家都用Rebound框架,这里简单写一下。 rebound是facebook的开源动画库。
2017-08-11 16:37:00
2927
1
原创 android自定义日历实现事件提醒
1.概述前段时间项目需要一个日历提醒,需求是:可以左右无限滑动,可点击监听,根据事件日期在视图中描出,右上角显示事件个数。
2017-08-09 18:05:17
3123
11
原创 Android项目中使用piwik统计埋点
转载请注明出处:http://blog.youkuaiyun.com/ym4189/article/details/76927064一.概述piwik应该是我接触的第一个统计埋点sdk了.piwik功能和其他主流统计sdk差不多,这里就不多说了。
2017-08-08 18:34:11
1535
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人