- 博客(9)
- 资源 (1)
- 收藏
- 关注
原创 android三级联动、四级联动(地区选择)
GitHub地址:https://github.com/gamekonglee/RegionSelector先上效果图:添加项目依赖之后,就可以开始了。第一步: //初始化时,传入RegionLevel设置三级联动or四级联动) RegionSelectDialog regionSelectDialog = new RegionSe...
2019-07-30 15:05:34
3101
8
原创 activity多重跳转的最优解决方案
在项目中,Activity多重跳转一直是开发中最常见的问题,网上的解决方案很多,但是要怎么解决才是最佳的往往才是头疼的问题,我现在要讲的是如何真正的解决这个问题而不留一丝Bug,先介绍几种已有的方案以及优缺点。Activity 启动模式 <activity android:name=".ui.activity.XXXActivity" android:launc...
2018-12-27 11:32:42
602
原创 android圆角图片简单实现
简单粗暴:图片加载库目前github上有许多流行的图片加载库,基于上都附带圆角图片功能,只需要稍微配置一下,即可轻松的实现想要的效果。其实在底层,无非也是使用上面的两种方式。比如Android-Universal-Image-Loader 早期的RoundedBitmapDisplayer使用setXfermode来实现,后来使用BitmapShader实现。 1 2 ...
2018-12-25 10:47:23
1808
转载 Android 根据消息推送内容跳转至指定页面(极光推送)
首先认识一下安卓newIntent方法的使用:newIntent方法的使用在于如果activity已经开启了,并设置了启动模式为: android:launchMode="singleTask"的时候,当再次使用intent来启动这个activtiy的时候就会进入这个方法里面onNewIntent(Intent intent) ,当在接受通知栏的函数里面,就可以传递参数,在该activity...
2018-12-22 10:53:17
3406
转载 Android View 转为Bitmap
最近在开发中遇到一个问题,就是要把View转化成Bitmap然后打印出来。于是在网上找了各种方法及遇到的问题,特记录之。最常用的方法:public Bitmap convertViewToBitmap(View view){view.setDrawingCacheEnabled(true);view.buildDrawingCache();Bitmap bitmap=vie...
2018-12-22 10:50:57
5158
2
转载 Android自动滚动 轮播循环的ViewPager
原文地址:http://www.trinea.cn/android/auto-scroll-view-pager/github:https://github.com/Trinea/android-auto-scroll-view-pager1、实现没有通过ScheduledExecutorService或Timer定期执行某个任务实现,而是简单的通过handler发送消息去
2016-10-13 10:15:15
384
原创 推荐一款fragment管理器
推荐一款fragment切换器——fragmentswitcher开源地址:https://github.com/jacobtabak/Fragment-Switcher在实际开发当中,有一种很常见的需求:底部栏有几个按钮,通过这些按钮来切换当前界面,思路有很多种:1,radio group+view2,radio group+viewpager3,radio group+fr
2016-10-11 15:12:05
413
原创 android之datepicker使用的相关问题
datepicker,日期选择器,一种可视化较高的数据接收控件,是android自带的一个控件。常见的应用场景:查账。yyyy年MM月dd日至yyyy年MM月dd日,根据日期区间搜索账单信息。日期选择器实现方式有两种:一,自定义布局+alertdialog;二,datePickerDialog。第一种方法存在一个问题,设置样式(AlertDialog.THEME_HOLO_LI
2016-09-22 15:58:57
387
原创 Listview之适配器(quickAdapter使用)
项目git:https://github.com/JoanZapata/base-adapter-helper适配listview的时候,我们可能会用到baseAdapter,里面的getView方法可能需要一些繁琐的处理,比如convertview.findviewbyId()等等,而这个quickAdapter则可以帮我们省去很多重复又重复的代码,最后剩下一些精简的语句。看
2016-09-05 11:33:11
2289
4
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人