![240](https://upload.jianshu.io/users/upload_avatars/5580200/a04b37aa-5845-48e1-ad16-830e1d61af19.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
在使用Sdk的ProgressBar 和SeekBar的时候总是又各种各样的限制,我们为例使用更加的方便所以一般使用自定义View去画一个自己的Progressbar和See...
刚刚LayoutManager实现了一个仿探探的界面 突然感觉LayoutManager好厉害啊感觉有好多的动画效果可以实现准备在写几个学习一波 这次实现一个回合梯形的滑动列...
我们这次要实现一个类似探探主界面的程序 。 所以在这里我们实现一个自己的控件,并弄明白其原理就好了。在实现的过程中我们先去决定使用什么控件比较合适 在这里使用的Recycle...
CoordinatorLayout是support:design库里面的核心空间 可以帮助我们实现一些炫酷的交互动画在使用的过程中我们总是不可避免的遇到一个类Behavior...
在开发过程中一般情况下,UI设计师喜欢添加一些阴影来使控件看起来比较有立体和层次感,来表明自己高大上的设计。在这里分享下android里面关于阴影的实现方式:1.使用.9文件...
下载文件这样写,进度条是没啥问题的。之所以会出现假进度条的原因,应该是在okhttpclient中添加了HttpLoggingInterceptor。
使用 Okhttp 下载文件和更新进度条使用前先依赖 Okhttp: 直接复制代码: 使用:
就个人理解而言, 序列化是对象的一种固化方式, 它实现了对象的持久化存储(当然实现方式不同,结果会有所差异).而Android存在两种序列化的方式, 一种基于IO流的序列...
这里主要记录一下在 python 中使用单引号, 双引号 和三引号的区别. 当前开发环境 GitHub HowPy 单引号 运行结果 双引号 运行结果 三引号 运行结果 目前...
在上一节中,主要阐述了Parcelable的序列化和AIDL文件的书写规范,以及相应的示例。这一节,将实现一个完整的通过AIDL实现进程通信的示例。首先要说明的是,这个例子并...
通常情况下,Android的进程之间的内存并不能共享, 所以Android 的一个进程通常不能访问另一个进程的内存。那么,要实现IPC(跨进程通信)就要使用到一些看似特殊的方...
绪论 在上一篇中,大概说明了下WindowInsets的概念和分发逻辑,然而在部分情况下,我们会发现即便设置了fitSSystemWindows = true 也并没有生效;...
绪论 Android 4.4后,可以通过将StatusBar和NavigationBar的背景设置为透明或者通过 getWindow().getDecorView().set...