- 博客(21)
- 资源 (3)
- 问答 (1)
- 收藏
- 关注
原创 关于Android布局优化(二)
使用< ViewStub>实现View的延迟加载之前说道可以使用< include>标签来引用布局,除此之外还可以< ViewStub>标签来实现对View的引用和延迟加载。实例:<ViewStub android:id="@+id/not_show" android:layout_alignParentBottom="true" android:layout_width="
2016-03-31 23:22:44 523
原创 关于Android布局优化(一)
要想优化我们的布局,首先我们要了解Adnroid的UI渲染机制:Android UI渲染机制在Android中,系统通过VSYNC信号触发对UI的渲染和重绘,时间间隔是16ms。这个16ms就是1000ms中显示60帧的单位时间。这就能解释为什么很多图片处理和画面渲染都以16ms为临界线(比如 高斯模糊处理)。如果在16ms内没有绘制完成,就会造成丢帧现象,等待下次信号到来时候才开始绘制。这就是重复
2016-03-31 14:14:06 1093
原创 ViewPager实现Gallery画廊效果——仿慕课网app-求职路线计划-效果(二)
今晚给之前的写的收个尾 http://blog.csdn.net/codenoodles/article/details/50992113 前边没有看的可以先看一下效果。之前写的没有背景的模糊图片效果,也没有随滑动切换背景图的效果。这里一并加上:首先我修改了主布局文件: 原来的View背景,换成了一个不可滑动的ViewPager 关于ViewPager怎么禁止滑动请看: http://bl
2016-03-29 20:17:42 1202
原创 关于Android中对图片进行模糊处理的方法
方法一:github上的开源代码,Fastblur高斯模糊源码:package com.example.blur_csdn; import android.graphics.Bitmap; public class FastBlur { public static Bitmap doBlur(Bitmap sentBitmap, int radius,boolean canReuse
2016-03-29 19:41:22 2414
原创 ViewPager禁止滑动的问题
其实这个问题很早之前就解决了,一直没有写出来。知道今天有人问到这问题,我看了下网上很多说法都不是很靠谱,甚至有人说要重写ViewPager的ScrollTo方法…… 其实不用这么大费周章。只要重写一下OnTouchEvent就好了。代码/** * 禁止滑动的Viewpager * Created by Explorer on 2016/3/29. */public class NoSc
2016-03-29 19:19:54 696
原创 ViewPager的view复用
关于ViewPager的view复用主要了解Adapter中各个函数的执行过程。instantiateItem()方法: 滑动到一个新的item时被调用。destroyItem(): 当用户滑到第3个item的时候被调用。先调用这个方法来回收第一个item,然后调用instantiateItem()方法来实例化第3个item。所以,可以在destroyItem()的时候将要被remove掉的v
2016-03-28 11:03:25 1157
原创 ViewPager实现Gallery画廊效果——仿慕课网app-求职路线计划-效果(一)
效果图:大体上就是这个样子,可能不太清楚 但是大家知道是什么效果就好啦~ (PS: 图中没有加高斯模糊图,后边 我会加上)下面来分析一下这个布局底层用一个ImageView 上层用一个定制的ViewPager然后用FramLayout来包裹 代码:<?xml version="1.0" encoding="utf-8"?><FrameLayout xmlns:android="http://s
2016-03-27 15:50:19 5856 5
原创 ViewPager切换动画——PageTransformer
官方示例地址: http://developer.android.com/training/animation/screen-slide.html ViewPager的方法:setPageTransformer(boolean reverseDrawingOrder, PageTransformer transformer)// 用于设置ViewPager切换时的动画效果官方给出了两种效果实例:1
2016-03-27 15:25:48 1984
原创 一屏显示多个ViewPager的子item(中间显示完全,左右显示部分)
这个就不上效果图了,大家应该都能想到样子。我之后的博客会用到这种效果,想看效果的朋友可以去看一下。直接上代码:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_
2016-03-27 15:00:33 14046 5
原创 如何写圆角布局(布局加圆角表框)
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="ma
2016-03-27 10:56:21 5273
原创 RelativeLayout 如何实现平分布局空间
平分布局在LinearLayout中很简单,就是设置 layout_weight但是我们有时候不得不在RelativeLayout 中实现平分布局空间,所以怎么做呢? 很简单代码<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android
2016-03-27 10:30:03 14503 3
原创 CardView的使用
先上效果图:就像CardView的名字一样,就是卡片的效果。代码:<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent"
2016-03-27 10:07:45 3643
原创 Vysor使用——用电脑操作手机 无需Root
如果你还在为演示手机上的内容还要开模拟器而苦恼的话,今天给大家介绍一款Chrome插件——Vysor 首先在Chrome商店搜索Vysor Chrome Extensions,安装第一个Vysor(Beta)。 使用USB连接手机和电脑,打开开发者模式->USB调试。如果提示 一定要同意,如果不小心取消了可以拔了重插一遍。会提示你安装Vysor的app,同意安装。如果你
2016-03-22 13:00:17 4503
原创 ScrollView嵌套Linearlayout显示不全的解决办法
以为ScrollView只能嵌套一个元素,所以把几个控件都包裹在了一个LinearLayout中了。但是发现底部显示不全,滑动不到最底下。 代码:<ScrollView android:id="@+id/scrollView" android:layout_width="fill_parent" android:layout_height="wrap
2016-03-16 13:20:27 14122
原创 ListView触摸事件和Item点击事件冲突解决方法
遇到过类似问题的人一看题目就应该知道我所说的问题是什么。但还是举个例子: 一个页面,可下拉刷新,有listview。当你触摸listview去下拉的时候,以松手,哎呀?!怎么自己跳item点击了。下面说一下解决办法。这种问题一般是我们在重写ListView的onTouchEvent方法时:@Override public boolean onTouchEvent(MotionEvent ev)
2016-03-15 19:10:12 3345
原创 FloatingActionButton的基础使用
先上效果图: 给大家说的就是左下角这个悬浮按钮。 类似的效果,github也有不少。而我选择的是谷歌提供的Android Design Support Library,里边还是有很多不错的效果的。 今天我值挑出FloatingActionButton来说一下。Android Design Support Library使用很简单, AndroidStudio只需要添加引用即可: compil
2016-03-15 18:30:14 22755 7
原创 Android 点击两次返回键 退出程序
一般的应用都用这种功能,连续点击两次返回键退出应用。个人认为这也是留住用户数量的一种办法。闲话不说了,直接上代码@Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEven
2016-03-15 16:34:43 721
原创 Android播放视频——VDPlayerSDK的使用(二)
前几天写了一下VDPlayerSDK的导入方法,现在再说一下导入之后使用的一些问题。一下问题可能你不会遇到,但是遇到的朋友可以参考一下。 Demo(https://github.com/Mr-Sang/VDPlayerSDKDemo )中的实例写的是 <com.sina.sinavideo.sdk.VDVideoView android:id="@+id/vd_video_v
2016-03-14 23:00:53 2732 4
原创 Android播放视频——VDPlayerSDK的使用(一)
作为一名Android攻城狮怎么能不会播放视频呢?所以你是用videoView?还是MediaPlayer+SurfaceView?今天给大家介绍一个开源的视频播放组件,功能强大,当然使用起来也复杂很多。今天给大家先说一下怎么集成这个组件进自己的项目: (一下是基于AndroidStudio的导入方式,推荐大家使用as)1、首先需要你先导入core 项目地址 https://github.com
2016-03-10 23:00:30 5206 4
原创 自定义viewpager指示器
先上效果图: 看到这儿,有的人会说这个不是开源的ViewPagerIndictor嘛。是的,这种效果可以用ViewPagerIndictor。不过,用它实现这个效果要修改很多style,本人改完之后确实是眼花了,所以在这里给大家提供一个自定义的效果。 布局:整体的布局是这样的: viewpager里两个frgment 头部文字是两个TextView,指示器的白线是一个View<?xml ve
2016-03-05 09:57:53 1538
原创 xUtils网络请求时的参数问题
使用xUtils的HttpUtlis进行网络请求有GET/POST两种方式: 当需要带参数请求的时候要注意:GET 请求参数:RequestParams params = new RequestParams(); params.addQueryStringParameter(“key”, value);可以带多个参数然后: httpUtils.send(HttpRequest.HttpMetho
2016-03-01 09:47:58 7408 2
mysql jdbc驱动
2017-10-19
仿慕课“职业路线计划”——ViewPager实现Gallery画廊效果
2016-03-27
沉浸式状态栏Demo
2016-03-03
关于xUtils 在无网络状态下加载本地缓存图片的问题
2016-02-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人