![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
文章平均质量分 52
巴黎没有欧莱雅
这个作者很懒,什么都没留下…
展开
-
【Android】【基础】获取屏幕宽高
代码很简单,就不多说了 ,直接上源代码public static Point getRealScreenSize() { if (screenSize != null) { return screenSize; } Point size = new Point(); try { WindowManager window原创 2017-08-14 16:05:39 · 215 阅读 · 0 评论 -
【Android】【虚拟栏】判断手机是否有虚拟栏
首先判断手机是否有虚拟栏,我这边只是做了很简单的判断,判断手机是否有回退和Home键//是否有下方虚拟栏private static boolean isNavigationBarAvailable() { boolean hasBackKey = KeyCharacterMap.deviceHasKey(KeyEvent.KEYCODE_BACK); boole原创 2017-08-14 16:07:13 · 1668 阅读 · 0 评论 -
给EditText设置光标颜色
其实对于EditText设置光标颜色很简单,通过反射找到 mCursorDrawableRes属性在改变public static void setCursorDrable(EditText editText, int color) { if (editText == null) { return; } try { Field原创 2017-08-14 16:09:40 · 331 阅读 · 0 评论 -
不采用第三方直接使用Intent分享,主要都是针对国外的比如FB,Line,WhatsApp,Telegram
其实系统的分享很简单,我们只要找到想要分享到的APP中的Action在加上知道包名就可以了首先检查手机是否安装了某一项APPpublic static boolean isAPPInstalled(Context context, String packageName) { PackageManager pm = context.getPackageManage原创 2017-08-14 16:14:00 · 6704 阅读 · 2 评论 -
Android更改状态栏颜色
Android的更改状态栏颜色是从API19开始的,当然好像之前版本的也能更改,不过具体怎么改,我没有研究过,就不做说明了,因为现在也有很多的Theme,沉浸式都能改变,不过那是整体改变,我只提供给activity单独改变,因为我们的需求就是每个页面上方的状态栏颜色是不一致的public static void setStatusColor(Activity activity, i原创 2017-08-14 16:18:31 · 419 阅读 · 0 评论 -
【Android】封装BroadcastReceiver
代替eventBus等广播这是Telegram的本地广播封装出来的,由兴趣的同学可以去github查看telegram的源代码public class NotificationController { private static int totalEvents = 1; public static final int didReceiveSmsCode = total...原创 2017-08-14 16:24:58 · 623 阅读 · 0 评论 -
Android封装OkHttp网络请求
本篇涉及比较基础,因目前有很多种网络请求框架,在这简单的介绍一下我在项目中使用的okhttp请求首先加入okhttp的引入 implementation 'com.squareup.okhttp3:okhttp:3.7.0'在加入gson的引入implementation 'au.com.gridstone.rxstore:converter-gson:5原创 2017-12-26 13:45:56 · 339 阅读 · 0 评论 -
Android recyclView实现通讯录
先上设计图网上找了一些代码 感觉没有办法实现,所以干脆自己手写,使用的是recyclerview +GridLayoutManager然后右边自己写的自定义LinearLayout 直接上代码 因为我看许多按钮都是写死的26个字母 我想做的是,如果这个字母下没有数据就不显示,所以数据由外面传递过来public class LetterView extends LinearL...原创 2018-03-19 18:29:35 · 469 阅读 · 0 评论 -
分析Telegram的UI框架 集成到你自己的Android项目中
好久不写博客了,今天来简单的描述一下Telegram的UI框架我现在自己的项目都是使用的telegram的代码,首先大幅低降低内存开销,整个项目中属于我们自己的Activity只有一个,apk文件的体积非常小,布局都是由代码编写登陆github搜索telegram进入安卓的项目,进入到ui目录下,ActionBar目录下结构如图显示,你可以发现telegram的项目中没有layout的布局...原创 2019-05-21 15:47:06 · 3237 阅读 · 5 评论