android
文章平均质量分 85
小小葡萄干
本人无简介
展开
-
Android 自定义丝滑的TabLayout
Android 自定义丝滑的TabLayout实际的效果图如下备注:首先请看下图效果是否是你想要的或者感兴趣的,以结果导向为主避免浪费你的时间,毕竟浪费时间就约等于谋财害命。当你看到这段话的时候表明你对此自定义View充满着无数的兴趣,那么请带上你美丽善良的心和我一起来一层一层揭开她最神秘的面纱。效果图的分析与实现1.通过观察可以得出效果图的层级分为上下两层, 上层的View负责作为每个Item的位置,下层的View为整个自定义TabLayout Item的背景。2.你的需求原创 2021-02-25 23:59:38 · 697 阅读 · 0 评论 -
浅谈MVP模式(开发Android聊天机器人)
一、首先介绍什么是MVP? MVP是模型(Model)、视图(View)、主持人(Presenter)的缩写,分别代表三个模块。 模型(Model):负责处理数据的加载或者存储,例如网络或本地数据库数据的获取等等; 视图(View):负责界面数据的展示,与用户进行交流;原创 2016-11-20 16:16:24 · 551 阅读 · 0 评论 -
RecyclerView的Item点击事件,增加删除Item瀑布流动画效果,长按拖动Item,RecyclerView复杂布局、实现新闻频道选择器
RecyclerView的Item点击事件的实现,增加和删除Item使用瀑布流动画效果,长按拖动Item,RecyclerView复杂布局的实现使用、RecyclerView去实现今日头条新闻频道选择器。 使用ItemTouchHelper实现Item的拖动交换,由于RecyclerView本身没有自带的Item点击事件所以我们仿照ListView的Item点击事件利用RecyclerView自带原创 2016-12-02 16:58:55 · 6154 阅读 · 0 评论 -
TabLayout实现仿今日头条顶部tab导航效果
今日头条的顶部tab导航效果的实现,我们一般会用RadioGroup+Fragment+ViewPager来实现,适配器繁多,代码量大,今天我们来介绍TabLayout的使用。TabLayout为Android的Design库中的一个控件。原创 2016-11-25 20:40:16 · 4785 阅读 · 3 评论 -
仿QQ6.0主页侧滑效果
仿QQ6.0主页侧滑效果的实现,我们使用众所周知的我们常用的HorizontalScrollView来实现QQ的侧滑效果。原创 2017-01-18 23:06:29 · 584 阅读 · 1 评论 -
JSON和XML的区别
JSON和XML的区别:1.XML定义:XML为扩展标记语言,用来标记数据定义数据类型,是一种允许用户对自己标记语言进行定义的源语言。XML使用DTD(document type definition)文档类型定义来组织数据,格式统一跨平台语言。适用于web传输。2.JSON定义:JSON(JavaScripit Object Notation)是一种轻量级的数据交换格式,具有原创 2017-02-28 22:19:02 · 559 阅读 · 0 评论 -
Android 弹性ScrollView
Android弹性ScrollView,类似于下拉刷新时的View延时拖动,这个效果我们在app中很常见,目的是使控件在下拉或者上滑时看似流畅不再生硬,使我们的界面更加的美观。原创 2017-01-21 22:57:38 · 5105 阅读 · 0 评论 -
Activity的启动模式
一般情况下我们对Activity的生命周期有所了解之外,针对于Activity的启动模式和标志位也需要有一定的了解。Activity作为Android四大组件之首,在我们日常开发中必不可少的,接触最多的组件之一。Activity的LaunchMode首先Activity为什么需要启动模式? 在默认情况下我们 多次启动同一个Activity的时候系统会创建多个实例并把他们放入一个任务栈中我们点击原创 2017-03-28 20:42:11 · 4245 阅读 · 0 评论 -
CoordinatorLayout的使用
Google在 android.support.design 包中新增的 CoordinatorLayout 布局, 可以简单理解为一个升级版本的 FrameLayout .具体用法如下:首先我们来看一下运行效果我们讲的是使用,内部结构是什么,以及滑动冲突就不在次详细说明。具体的代码操作;原创 2017-03-24 20:58:53 · 400 阅读 · 0 评论 -
Android四大组件简介
四大组件的运行状态Android的四大组件中除了BroadcastReceiver以外,其他三个组件都必须在AndroidManifest中注册,对于BroadcastReceiver来说它既可以在AndroidManifest中注册也可以通过代码来进行注册。在调用方式上Activity、Service和BroadcastReceiver都需要借助Intent,而ContentProvider则无需原创 2017-04-23 21:08:27 · 1882 阅读 · 0 评论 -
Activity的setContentView源码分析
Activity的setContentView分析1.setContentView的简单的介绍我们知道Activity的setContentView方法实际上就是调用的是Window的setContentView方法,而Window是一个抽象类,Window的具体实现类时PhoneWindow。在PhoneWindow的setContentView方法中具体操作如下:public void setC原创 2017-05-26 21:04:27 · 402 阅读 · 0 评论 -
Fragment详解
Fragment1.为和产生同时适配手机和平板、UI和逻辑的共享。2.介绍Fragment也会被加入回退栈中Fragment拥有自己的生命周期和接受、处理用户的事件可以冬天的添加、替换和移除某个Fragment3.生命周期1.必须依赖于Activity2.Fragment依附于Activity的生命状态3.Fragment生命周期方法含义public void onAttach(Conte原创 2017-07-20 20:28:57 · 389 阅读 · 0 评论 -
Android 判断手机系统当前是否处于横竖屏状态(所有应用的横竖屏状态都能判断)
判断手机系统当前是否处于横竖屏状态看过好几个例子,但是获取的都是当前应用中的界面是否是横竖屏,我现在有一个需求是判断系统是否处于横竖屏,不仅仅局限于自己的应用,还包括其他的应用。 private boolean isHorizontalScreen(){ int angle = ((WindowManager)getSystemService(Context.WINDOW_SE...原创 2019-08-27 11:27:27 · 2793 阅读 · 2 评论 -
ViewPager+Fragment实现3D立方体滑动效果
ViewPager+Fragment实现3D立方体滑动效果,加RadioGroup的底部导航按钮实现仿微信主界面。原创 2016-11-17 21:17:10 · 1226 阅读 · 1 评论 -
Activity的生命周期
Activity生命周期可分为两部分,一个是典型情况下的生命周期,两一个是异常情况下的生命周期。典型的情况为:有用户参与的情况下activity所经历的生命周期,异常情况为:activity被系统回收或者当前设备的Configuration发生改变到时activity被销毁。原创 2016-10-22 23:16:27 · 1083 阅读 · 3 评论 -
SoundPool类-游戏中即时音效的简介
SoundPool为即时音效,一般用于游戏里面的短暂的音效,与Android系统自带的MediaPlay而言不会占用大量的系统资源,并且播放是不需要缓冲,延迟较小,一般的文件大小为<=7秒的小音频文件。原创 2016-08-08 10:22:05 · 517 阅读 · 1 评论 -
Huffman编码译码器 Android版本
哈夫曼编码译码器,,Android版本,可编码译码原创 2016-01-21 11:32:48 · 610 阅读 · 0 评论 -
Activity之间切换优美效果
Activity的切换动画指的是从一个activity跳转到另外一个activity时的动画。它包括两个部分:一部分是第一个activity退出时的动画;另外一部分时第二个activity进入时的动画;在Android的2.0版本之后,有了一个函数来帮我们实现这个动画。这个函数就是YoverridePendingTransitionj这个函数有两个参数,一个参数是第一个acti原创 2016-03-29 17:31:06 · 423 阅读 · 0 评论 -
Listview嵌套Viewpager实现仿淘宝搜狐广告主页,并实现listview的下拉刷新
Android实现功能:Listview嵌套viewpager仿淘宝搜狐视频主页面,和listview的下拉刷新。 什么都不说了:直接上图说效果 listview嵌套viewpager实现仿淘宝的广告滑动主页面 源码连接:(http://download.csdn.net/detail/qq_30000411/9528977) APK下载连接:(h原创 2016-05-23 23:26:37 · 7467 阅读 · 0 评论 -
在页面C中销毁页面A
android在页面C中销毁页面A原创 2016-04-16 10:29:31 · 914 阅读 · 0 评论 -
ScrollView中的控件占据ScrollView的match_parent
如何让ScrollView中的控件充满整个ScrollView的大小原创 2016-05-16 20:06:59 · 648 阅读 · 0 评论 -
仿微信图片选择器
利用gridview加载本地图片,gridView控件的使用,Intent之间数据的传递,和利用ContentProvider获取图片,和PopupWindow弹出页面的使用,利用Bitmap解决OOM问题。原创 2016-05-31 15:27:24 · 4616 阅读 · 3 评论 -
Android四大组件的介绍
Android 四大组件详细介绍原创 2016-05-09 19:20:57 · 3603 阅读 · 0 评论 -
Android调用系统相册和相机选择图片并显示在imageview中
Android调用系统相册和相机选择图片并显示在imageview中,在系统调用相机拍摄中,直接返回的是经过压缩处理后的图像,当你直接把返还后的图片放在imageview中时 图片就会非常的模糊,所以要经过先存放在sd中,然后在处理并显示。当调用系统相册时,因为Android系统从4.4版本以后系统不再返回真实的uri路径,而是封装过后的uri路径,所以当你写代码时必须注意,4.4是一个分水岭。原创 2016-07-12 17:10:12 · 6896 阅读 · 2 评论 -
RecyclerView瀑布流式布局、长按删除
实现了RecyclerView的瀑布流式布局和item的点击事件及其长按删除效果,运用系统自带的动画。RecyclerView作为新控件代替listview,比listview具有更多的属性,比如删除动画等等,更有三种布局任你挑选。因为RecyclerView并没自带的item点击事件,所以我们需要仿照listview一样自己写一个item的点击事件。原创 2016-08-04 10:24:12 · 855 阅读 · 0 评论 -
ViewPager+Fragmet 实现3D滑动效果
ViewPager+Fragmet 实现3D滑动效果原创 2016-07-22 10:51:33 · 2496 阅读 · 0 评论 -
android手电筒
手电筒,原理很简单 ,控制摄像头的闪光灯持续闪光进行照明,废话不多说直接上源码原创 2015-12-01 18:05:37 · 520 阅读 · 0 评论