![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android深入学习
文章平均质量分 82
GlimerOnHerFace
111
展开
-
Android——仿QQ的多界面的ViewPager
先上效果图:首先这个界面背景透明,所以我们肯定需要在一个弹窗中嵌套ViewPager进行操作,先自定义一个DialogFragment:class TestDialogFragment : DialogFragment() { override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?,...原创 2020-03-09 14:49:57 · 307 阅读 · 0 评论 -
Android——为图片增加水印,并且保存到图库刷新
为图片增加水印我们可以通过canvas来绘制,首先我们新创建一个工具类:object WaterMarkHelper { fun createWaterMaskBitmap(context: Activity?, src: Bitmap, watermark: String, paddingLeft: Int, paddingTop: Int): Bitmap { /...原创 2020-03-05 11:51:17 · 720 阅读 · 0 评论 -
java静动态代理分析
今天在学习的时候,看到了“代理类这个词”,之前学到这个似懂非懂就直接跳过了,今天重新认真学习一下什么是代理类。简单来说,代理类是一个类的另一种实现方式,打个比方,我现在是坐着的,我想买一颗糖,我可以自己站起来直接去买也可以让我的朋友帮我去买,虽然方式不同但还是达到了同样的效果。让朋友去买这个方式就是代理类的作用。代理类可以在不更改原目标类的情况下进行代码的拓展和维护。继续用买糖为例子就相当于不...原创 2019-02-21 15:01:32 · 169 阅读 · 0 评论 -
Android ——视频未加载完成之后返回,activity所有颜色异常(并没有设置透明度)
SerfaceView或者VideoView的背景导致,自定义构造一个视频播放kong控件,问题完美解决原创 2018-12-19 17:57:47 · 205 阅读 · 0 评论 -
Android滚动菜单实现
先上效果图:这是项目中一个qing请假的选择请假类型的滚动菜单,用了WheelView,继承了WhellViewAdapter并zuo'做了些许修改。下面开始分析代码:首先自定义一个Dialog,然后布局文件: <yilanTech.EduYunClient.view.wheel.WheelView android:id="@+id/dialo...原创 2018-10-10 12:04:33 · 1393 阅读 · 0 评论 -
Android设计模式——Material Design学习(一)
Material Design(原质化设计)是谷歌2014年推出的新的设计模式,但是发现自己在项目中使用的还是比较少,所以这里来做一个学习总结。Material Design主要强调的是统一的安卓应用风格,但是它的普及程度却并不理想(用起来真的好费力)。于是在2015年谷歌发布了Design Support库,让程序员可以在不了解Material Design的情况下轻松使用。下面不多说,为了达到...原创 2018-07-05 13:04:51 · 6220 阅读 · 0 评论 -
Android——超级好用的加载图片框架Glide
今天在看书的时候学习到了Glide这个强大的框架,github项目主页地址:https://github.con/bumptech/glide这个框架有什么用呢?它是一个超级强大的图片加载库,它可以加载本地图片,网络图片,GIF甚至本地视频,重点是:它真的好简单!!!好简单!!好简单!!比如之前我在项目中使用到的家在网络图片,又是下载又是解压什么的,超级麻烦,然而这个框架内已经帮你完成了所有的操作...原创 2018-05-10 11:24:10 · 335 阅读 · 0 评论 -
android——DrawerLayout专栏,讨论几种常用的方法
在之前的文章中介绍了DrawerLayout布局,这里就来说一下Drawerlayout里面的各种常用方法,说道方法,首先肯定用到最多的就是监听器drawerLayout.addDrawerListener(new DrawerLayout.DrawerListener() { @Override public void onDrawerSlide(@NonNull View dr...原创 2018-04-03 18:01:34 · 689 阅读 · 0 评论 -
Android——ToolBar学习并且与DrawerLayout结合使用
ToolBar是android5.0推出的控件,用来替代原有的ActionBar,实现自定义title的功能。在使用它之前,(低版本要导入V7包)我们要在AndroidMainSelf文件里面将theme改成下面这样,不然的话会报错哦~:<resources> <!-- Base application theme. --> <style name=...原创 2018-04-03 17:44:50 · 454 阅读 · 0 评论 -
Android—— DrawerLayout 学习
DrawerLayout是实现侧滑的布局,它的方便性在于它自带侧滑监听,由于很早就想实现一下像QQ一样的侧滑菜单,于是今天研究了一下DrawerLayout这个布局,废话少说我们先看一下布局:<?xml version="1.0" encoding="utf-8"?><android.support.v4.widget.DrawerLayout xmlns:androi...原创 2018-04-03 17:09:05 · 225 阅读 · 0 评论 -
RecyclerView的深入——ItemTouchHelper,实现侧滑删除和上下拖动交换位置
参考文献:https://blog.csdn.net/a553181867/article/details/54799391 (侵删)今天在总结5.0与6.0新控件的时候发现了这个新的工具类,ItemTouchHelper,这个实现recyclerview侧滑删除与上下拖动交换位置的官方sdk,对此产生浓厚兴趣,于是开始学习了一下,首先来介绍一下ItemTouchHelper这个工具类,它包含了...原创 2018-04-08 11:21:45 · 1141 阅读 · 0 评论 -
android——打造超级方便的一键式添加型Title
今天在自己尝试制作App,使用以前的老办法自定义一个title,写着写着发觉很不方便:1,每个界面都有title,一直重复为每个界面添加特别麻烦。2,不同的界面有不同的要求,有的界面之又返回键,有的界面有返回键和更多选项。虽然以上两个问题非常说起来很简单,但是做起来代码量真的非常大,于是开始想有没有一种办法可以用几行代码就控制title的添加与移除?更改title名称?或者说为每个右选项按钮设置不...原创 2018-03-08 18:02:42 · 394 阅读 · 0 评论