Welcome 微信登录

首页 / 移动开发 / Android

Android开发之微信底部菜单栏实现的几种方法汇总

Android开发之微信底部菜单栏实现的几种方法汇总

实现方式实现的方式有很多种 这里总结最常见的几种方式,以后再添加其他的。viewPager + RadioGroupviewPager + FragmentTabHostviewpager +TabLayoutviewPager+RadioGroup感觉这是最简单的一个了,我也就不贴代码 说说我理解的思路吧 通过给pager 和RadioGroup 添加监听,监听两个控件的变化 实现联动 当viewPager的显示pager改变就会触发监听 ,在监听中选中...
仿饿了吗点餐界面ListView联动的实现

仿饿了吗点餐界面ListView联动的实现

在上篇文章给大家介绍了仿饿了吗点餐界面两个ListView联动效果主要实现了2个ListView怎样实现互相关联,正好上篇博客review了ListView控件常规使用,因此本篇博客主要对大神的那篇博客的实现进行代码层的剖析。一方面,方便自己,在以后的代码实现上加以参考。另一方面,供刚入门的Android菜鸟们共同学习。二、最终的效果图如上图效果图为仿饿了么点餐界面的ListView级联三、实现ListView级联的困难点为了好做区分,在本文中左侧的Lis...
仿饿了吗点餐界面两个ListView联动效果

仿饿了吗点餐界面两个ListView联动效果

如图是效果图是仿饿了的点餐界面1.点击左侧的ListView,通过在在适配器中设置Item来改变颜色,再通过notifyDataSetInvalidated来刷新并用lv_home.setSelection(showTitle.get(arg2));来关联右侧的2.右侧的主要是重写下onScroll的方法;来改变左侧ListView的颜色及背景不过程序中还有个问题,望大神解答就是我右侧的ListView下拉时,上面的TextView能改变;但是上拉时,Te...
Android 动态高斯模糊效果教程

Android 动态高斯模糊效果教程

写在前面最近一直在做毕设项目的准备工作,考虑到可能要用到一个模糊的效果,所以就学习了一些高斯模糊效果的实现。比较有名的就是 FastBlur 以及它衍生的一些优化方案,还有就是今天要说的RenderScript 。因为这东西是现在需要才去学习的,所以关于一些图像处理和渲染问题就不提了。不过在使用的过程中确实能感受到,虽然不同的方案都能实现相同的模糊效果,但是效率差别真的很大。本篇文章实现的高斯模糊是根据下面这篇文章学习的,先推荐一下。本文内容与其内容差不多...
AndroidSDK Support自带夜间、日间模式切换详解

AndroidSDK Support自带夜间、日间模式切换详解

写这篇博客的目的就是教大家利用AndroidSDK自带的support lib来实现APP日间/夜间模式的切换,最近看到好多帖子在做关于这个日夜间模式切换的开源项目,其实AndroidSDK Support中已经有了非常好的支持了。本文demo下载地址在文章的末尾,看完文档如果还不能实现可以下载玩玩。-------------------------------------------------------------------------------...
手把手教你用ViewPager自定义实现Banner轮播

手把手教你用ViewPager自定义实现Banner轮播

欢迎大家关注Android开源网络框架NoHttp:https://github.com/yanzhenjie/NoHttp 我们在实际开发中,很多App都会在做一个广告轮播器(可能是图片,可能是其他View),很多同学都是使用别人封装好的或者直接使用ViewPager自己来改,但是有人可能并不理解里面的原理,或者有人遇到了手势滑动冲突。我们今天就用150行代码实现一自定义的广告轮播器并不干扰原来View滑动事件。 本例代码源码及Demo传送门效果演...
Android详解之NoHttp最基本使用(无封装)

Android详解之NoHttp最基本使用(无封装)

NoHttp是专门做Android网络请求与下载的框架,NoHttp基本使用方法如下本文demo源码下载地址: http://xiazai.jb51.net/201609/yuanma/AndroidNoHttp(jb51.net).rar本文的例子来自上面的demo中的OriginalActivity中。代码对于新手, 看别人封装好的代码允许要稍微吃力一点,尤其是一个框架,所以我们先看NoHttp最原始的使用方法:public class Origina...
Android自定义圆形倒计时进度条

Android自定义圆形倒计时进度条

效果预览源代码传送门:https://github.com/yanzhenjie/CircleTextProgressbar实现与原理这个文字圆形的进度条我们在很多APP中看到过,比如APP欢迎页倒计时,下载文件倒计时等。分析下原理,可能有的同学一看到这个自定义View就慌了,这个是不是要继承View啊,是不是要绘制啊之类的,答案是:是的。但是我们也不要担心,实现这个效果实在是so easy。下面就跟我一起来看看核心分析和代码吧。原理分析首先我们观察上图,...
微信举报解除和微信解除限制的6个方法

微信举报解除和微信解除限制的6个方法

在微信的运营过程中难免会出现一些无法预料的事情,比如在朋友圈被恶评,甚至被某些别有用心的人恶意举报,这些烦心事会够你头疼一阵子的。我们平时经常听人说做人要低调就是为了避免一些不必要的麻烦,但是也不排除一些利用负面营销的案例,娱乐圈最喜欢弄一些暧昧的小道消息,然后当事人出面澄清,从而达到出名的目的。当然那是需要技巧的。扯远了,我们还是说说万一微信被举报怎么解除。 6种方法帮你实现微信解封限制: 1.通过腾讯广播请求微信解封 当你的微信被举报,并封了后...
Material Design系列之自定义Behavior支持所有View

Material Design系列之自定义Behavior支持所有View

本文实例为大家分享了Android自定义Behavior支持所有View ,供大家参考,具体内容如下一、实现效果图这个右下角的FAB,动画当然可以多种多样,可以放在界面的任何地方,我们这里只举个例子。但是v7包中提供的Behavior目前只能是FloatingActionButton来用,所以今天我们实现的这个Behavior是支持所有的View的,可以用在ImageView、Button、Layout,只要是继承View的类都可以用。二、自定义Behav...
微信网页 第三方登录原理详解

微信网页 第三方登录原理详解

微信开放平台和公众平台的区别1.公众平台面向的时普通的用户,比如自媒体和媒体,企业官方微信公众账号运营人员使用,当然你所在的团队或者公司有实力去开发一些内容,也可以调用公众平台里面的接口,比如自定义菜单,自动回复,查询功能。目前大多数微信通过认证之后,都在做这个事情。2.开放平台面向的开发者和第三方独立软件开发商。我觉得开发平台最大的开放就是微信登录。当年腾讯没有花大力气去做统一登录这个事情,导致目前各个网站都要弄一套登录机制。好在他们现在认清了局势。开发...
Material Design系列之Behavior实现支付密码弹窗和商品属性选择效果

Material Design系列之Behavior实现支付密码弹窗和商品属性选择效果

今天的效果在支付宝、淘宝、京东等电商App中很常见。比如支付宝输入密码弹窗、商城下单时选择商品属性时,从下面浮动上来一个PopupWindow,那么今天就带大家用Behavior来实现这两个效果,结果你会发现简直只需要一行代码。总结下现在用的APP: 1. 仿支付宝弹出的输入支付密码窗口。 2. 仿淘宝/天猫弹出商品属性选择框。 3. 知乎首页上下滑动隐藏ToolBar和NavigationBar。 4. …系列博客: 1. Material Design...
Android Studio添加第三方库的注意事项

Android Studio添加第三方库的注意事项

前言很多人开始安卓入门的学习,都会选择Google官方的Android Studio作为开发工具,由于他跟之前的Eclipse不太一样,所以出的问题也比较多。主要是导入的问题和android studio自带的android 高版本SDK所带来的问题。首先说一说将第三方库导入Android Studio的方法,以xUtils为例,导入jar包的方式,比较简单,再次不做介绍。我门主要讲的是library库文件引入的方式。第一步我们要做的是将要引入的包,放在我...
Material Design系列之Behavior上滑显示返回顶部按钮

Material Design系列之Behavior上滑显示返回顶部按钮

效果预览源码在文章末尾。引文有时候我们的页面内容过长的时候,滑动到页面底部用户再滑动到顶部很麻烦,Android不像iOS可以点击statusBar回到顶部,一般都是双击Toolbar/ActionBar或者在底部放一个按钮。今天就底部放一个回到顶部按钮这个效果来做一个基于Behavior的实现。那么我们传统的方式来做就是监听这个滑动View,比如:ScrollView/ListView/RecyclerView/GridView等,那么如果我们使用了Co...
Material Design系列之Behavior实现Android知乎首页

Material Design系列之Behavior实现Android知乎首页

本博客目的:仿知乎首页向上滑动时动画隐藏Toolbar、FlocationActionButton、Tab导航,下滑时显示,如果和你的期望不同,那么你可以不需要看了,免的浪费你的宝贵时间噢。效果预览知乎效果:本博客实现效果:今天效果的源代码下载链接在文章末尾。实现分析这个效果其实并不难实现,但是它的用处很大,当用户手指上滑,屏幕上显示下方内容的时候,隐藏Toolbar、Tab导航、FAB来腾出更大的空间显示内容,让用户爽。简单粗暴,但这就是我们的目的。首先...
Android 逆向学习详解及实例

Android 逆向学习详解及实例

断断续续的总算的把android开发和逆向的这两本书看完了,虽然没有java,和android开发的基础,但总体感觉起来还是比较能接收的,毕竟都是触类旁通的。当然要深入的话还需要对这门语言的细节特性和奇技淫巧进行挖掘。 这里推荐2本书,个人觉得对android开发入门和android逆向入门比较好的教材: 《google android 开发入门与实战》 《android 软件安全与逆向分析》 1. 我对android逆向的认识 因为之前有一些...
Android样式的开发:layer-list实例详解

Android样式的开发:layer-list实例详解

上图Tab的背景效果,和带阴影的圆角矩形,是怎么实现的呢?大部分的人会让美工切图,用点九图做背景。但是,如果只提供一张图,会怎么样呢?比如,中间的Tab背景红色底线的像素高度为4px,那么,在mdpi设备上显示会符合预期,在hdpi设备上显示时会细了一点点,在xhdpi设备上显示时会再细一点,在xxhdpi上显示时又细了,在xxxhdpi上显示时则更细了。因为在xxxhdpi上,1dp=4px,所以,4px的图,在xxxhdpi设备上显示时,就只剩下1dp...
Android实现微信首页左右滑动切换效果

Android实现微信首页左右滑动切换效果

大家看到微信首页切换效果有没有觉得很炫,滑动切换,点击底部bar瞬间切换,滑动切换渐变效果,线上效果图:之前也在博客上看到别人的实现,再次基础上,我做了些优化。首先说下实现原理,大神略过,o(╯□╰)o页面上看到的三个页面是三个Fragment, 左右滑动使用viewpager,相信大家也都是这么再用,那么底部用的是什么技术呢,底部渐变其实就是重写了ImageView,以及在左右滑动时,改变了TextView的颜色值,是不是很简单...下面我们一步一步的来...
<< 71 72 73 74 75 76 77 78 79 80 >>