登录 立即注册
安币:

安卓巴士 - 安卓开发 - Android开发 - 安卓 - 移动互联网门户

LSettingView--- 让你更加快速的实现设置界面

>在APP开发中,几乎每个应用都会有设置界面。而设置界面每一个条目基本上样式也都是固定的。每次要么去重新写布局太浪费时间,要么就是拷贝布局改动又太繁琐,所以将每个条目封装起来,方便快速实现。对于设置界面条目封装,同时包含常见的设置样式:-设置左侧图标-设置左侧文字-设置右侧图标-设置右侧图标是否显示-设置右 ...
说啥都不听 2017-4-6 10:37
阅读:245 评论:0 赞:2

【Android】Dagger2实现更为规范化的MVP架构

开始最近在修改项目结构的是否发现之前的MVP结构并没有完全遵循MVP模式,也没有做到面向接口的编程,这里做出一点补充。代码MVP由Model、View、Presenter构成,则我们的契约类Contract则要为这三者定义好接口LoginContract.javapublicinterfaceLoginContract{interfaceViewextendsIView{/***登录成功[email protected]*/voidlo ...
suisui0614 2017-4-5 16:59
阅读:255 评论:0 赞:0

Android上的Flexbox布局

github地址简介最近Google开源了一个叫flex-box的库,它的思路是参照的CSS的Flex布局设计的,所以属性基本都是和CSS上的Flex布局保持一致,但因为是两个不同的平台,所以减少了几个不适用于Android的属性,新增了几个属性,具体我们下面会说到。关于CSS的Flex布局在了解Google开源的flex-box,我觉得有必要先了解下CSS的Fle ...
suisui0614 2017-4-5 16:57
阅读:363 评论:1 赞:1

android 异步通信机制Handler的分析与运用

当我们应用程序启动时,Android系统就会创建一个主线程即UI线程,在这个UI线程中进行对UI控件的管理,如页面的刷新或者事件的响应等过程。同时Android规定在UI主线程不能进行耗时操作,否则会出现ANR现象,对此,我们一般是通过开启子线程来进行耗时操作,在子线程中通常会涉及到页面的刷新问题,这就是如何在子线程进行UI ...
suisui0614 2017-4-5 16:53
阅读:498 评论:0 赞:2

2017-04-05

求一个新闻客户端源码
小太阳Cheney 2017-4-5 16:20
阅读:95 评论:3 赞:0

mac电脑上如何找到.gradle

打开终端,输入open.gradle打开了.gradle文件
maweijie2000 2017-4-5 11:39
阅读:46 评论:0 赞:0

回归巴士

过去的一年,由于工作的变更,很少登录巴士,如今重新回到巴士有种久违的感觉,也陌生了许多。祝愿巴士越来越好,更多的巴友能在这里共同学习成长
zxzq0521 2017-4-5 10:16
阅读:192 评论:2 赞:2

如何用Adnroid Studio查看build.gradle源码

上一篇博客里讲过build.gradle里的每一行代码基本都是在调用一个方法,既然是这样,我们就可以用androidstudio(下面简称as)去查看它源码的方法注释说明,这样就可以理解每个方法是做什么的了,就算是在大神的build.gradle遇见一些没看懂的代码,也可以点进去看方法介绍来理解。就像我们在查看SDK里的各种方法一样。但是有个 ...
woshidasusu 2017-4-5 09:23
阅读:149 评论:0 赞:1

粘性控件

自定义一个GooView//初始化要使用到的资源和对象privatevoidinitView(){paint=newPaint();paint.setAntiAlias(true);//边缘更加清晰paint.setColor(Color.RED);}对画笔进行初始化@OverrideprotectedvoidonDraw(Canvascanvas){super.onDraw(canvas);if(isDisappear){return;}mStickRadius=fixStickRadius();//连接组建数据fl ...
米莉罗娜 2017-4-4 16:01
阅读:190 评论:2 赞:1

也是模仿头部刷新的动画效果

//允许从外部传递视差效果的控件进来publicvoidsetParallaxImageView(ImageViewparallaxImageView){this.parallaxImageView=parallaxImageView;Drawabledrawable=parallaxImageView.getDrawable();maxHeight=drawable.getIntrinsicHeight();//获取图片的最大高度originH=parallaxImageView.getHeight();//获取图片的起始高 ...
米莉罗娜 2017-4-4 11:15
阅读:204 评论:1 赞:0

基本的路径动画框架

privateFloatingActionButtonfab;移动的imageview,一个可以设置阴影的imageview/*设置动画路径*/publicvoidsetPath(){path=newAnimatorPath();path.moveTo(0,0);path.lineTo(400,400);path.secondBesselCurveTo(600,200,800,400);//订单path.thirdBesselCurveTo(100,600,900,1000,200,1200);}设置路径。这个path是自定义的 ...
黄宣淇 2017-4-4 10:18
阅读:142 评论:0 赞:0

2017-04-03

privatevoidinit(Contextcontext,AttributeSetattrs){setGravity(Gravity.CENTER);ViewConfigurationconfig=ViewConfiguration.get(context);mTouchSlop=config.getScaledTouchSlop();DisplayMetricslocalDisplayMetrics=newDisplayMetrics();((Activity)getContext()).getWindowManager().getDefaultDisplay().getMetrics( ...
米莉罗娜 2017-4-3 22:31
阅读:70 评论:0 赞:0

android屏幕适配的问题

1、 屏幕大小:物理屏幕的大小,看屏幕的对角线。2、分辨率 :实际上是像素的总和。1280*720 3、dpi   :密度。(每英寸所展示的像素)hdpi:480*800  ~240dpildpi:320*240  ~120dpimdpi:320*480  ~160dpi (参照物)xhdpi:1280*720 ~320dpi以mdpi为 ...
charles222 2017-4-3 12:38
阅读:246 评论:0 赞:1

android性能调优

一、性能瓶颈点整个页面主要由6个Page的ViewPager,每个Page为一个GridView,GridView一屏大概显示4*4的item信息(本文最后有附图)。由于网络数据获取较多且随时需要保持页面内app下载进度及状态,所以出现以下性能问题a. ViewPager左右滑动明显卡顿b. GridView上下滚动明显卡顿c. 其他Activity返回ViewPager ...
tiaozhan2015 2017-4-2 14:34
阅读:178 评论:1 赞:2

广告投放| 申请友链|手机版|站点统计|安卓巴士

返回顶部