自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (9)
  • 收藏
  • 关注

原创 Netty4 Tcp长连接、断开重连、心跳监测、Msgpack编码解码

Netty4 Tcp长连接、断开重连、心跳监测、Msgpack编码解码

2017-06-02 17:43:48 15866 7

原创 Netty4框架的初步使用

Netty4的初步使用(直接在AS上运行)

2017-06-02 16:14:49 926

原创 RecyclerView+EditText 动态搜索数据

1.创建一个学生类,保存姓名和年龄信息package com.zmm.recyclerdynamicsearch;/** * Description: * Author:zhangmengmeng * Date:2017/4/1 * Time:下午1:11 */public class StudentBean { private String name;

2017-04-01 14:34:59 3202

原创 使用SurfaceView加载多张大分辨率图片做帧动画,解决OOM问题

项目需求:动态背景需求很简单,只是用帧动画做一个动态的背景而已,但若是70多张图片都是1920*1080,一张485k的话,传统意义上的帧动画就很难实现了,往往加载10张就开始OOM。一般来说,常用的实现动态背景的有效方式有三种:①视频:果断粗暴,清晰度很有保证,但是在无限轮播重复的时候,总会有一瞬间的卡顿,这真的很让人郁闷。②GIF动态图:直接

2016-11-09 09:39:42 4628 3

原创 动态添加RadioButton并切换Fragment

公司项目中有这样一个需求,当从网络获取json数据并解析后,动态的添加按钮,点击时切换对应按钮下存储的各种数据。如下图:这里只是单单为了动态添加RadioButton而已,所以数据直接用Fragment替换,效果如下:MainActivity:package com.ut.radiobuttondynamicadd;import android.os

2016-05-06 09:37:20 2497

原创 RadioButton实现Fragment切换

需要实现效果大致如下:RadioButton切换Fragment最大的好处莫过于界面效果变换非常稳定了。布局:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_par

2016-04-29 16:29:32 1249

原创 Android 3D画廊采用Gallery实现无限循环、自动轮播

公司最近有一个需求,是打算做一个轮播图的展示界面,不过和传统意义上不同,并非是在手机app的顶部展示几张定时切换的固定大小宽高的图片,而是中间长方形,两边向里倾斜,形成对称感的特殊界面,如下图:需要实现功能:无限循环,自动跳转,倒影效果。(原本的企划是动画轮播的时候,下面会呈现一条Listview,里面会因为展示的不同界面而呈现不同的内容,但是后面放弃了。)下面开始上代码:

2016-04-27 14:24:09 24548 6

原创 Android转场动画特效及隐藏Toobar左边间距

1.去除ToolBar左边距:  修改styles:   @style/ClubToolbar 0dp   Activity中使用:   Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);

2016-04-20 17:21:50 1515

原创 隐藏手机下方的底部导航条NavigationBar

需知,在现在的Android项目中,为了布局适配,也为了界面看起来更加简洁大气,App保留了头部标题栏,但是下方的NavigationBar却有点多余。不过当然,因为手机按键很少的缘故,若是没有NavigationBar的话,恐怕就连退出都做不到。这里,我们隐藏了NavigationBar,不过当手机按住最下方并向上拉的时候,Navigation就会以透明的状态显示出来。这里因为是用真机测试就

2016-04-06 10:59:44 4549

原创 RecyclerView实现九宫格和点击事件

RecyclerView实现九宫格,点击图片放大,再次点击消失。

2016-03-23 14:52:47 14494 3

原创 NavigationView的使用

展示效果:用作侧滑菜单的侧边导航栏。必须嵌套在DrawerLayout里使用DrawerLayout包含两个子布局,一个导航栏,另一个为显示的正文NavigationView的属性:app:headerLayout,可选项,可以指定一个布局作为导航内容的Headerapp:menu,必需项,指定一个menu,作为导航内容的菜单主布局:<android.s

2016-03-05 14:54:49 1122

原创 Snackbar的使用

Snackbar的目的,就是用来代替Toast的。<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"

2016-03-05 14:41:55 612

原创 FloatingActionButton的使用

特性:可悬浮在界面上。继承至ImageView。布局:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"

2016-03-05 14:39:32 952

原创 OkHttp的使用

一、OkHttp发起Get请求网络数据直接上代码:package com.canary.okhttptest;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.util.Log;import java.io.IOException;impor

2016-03-05 14:28:25 885

原创 TextInputLayout的使用

因为是design包下的,所以需要导包。TextInputLayout是LinearLayout下的一个子类。public class TextInputLayout extends LinearLayout布局:<LinearLayout xmlns:android="http://schemas.android.com/apk/

2016-03-05 14:25:40 519

原创 自定义文本选择菜单

TextSelection变更1.展示效果:对比5.0的文本选择,6.0系统文本选择显示的菜单项可以被修改。2.创建布局,添加TextView3.获取TextView对象,注册回调监听tv.setCustomSelectionActionModeCallBack()4.自定义类实现监听接口 ActionMode.CallBack25.ActionMode.CallBack2

2016-03-05 14:22:22 1467

原创 AppBarLayout的使用

用AppBarLayout包裹的子view会以一个整体的形式作为AppBar,从而具备统一的风格。简单来说,只要控件是在AppBarLayout里面,那么就可以把这些控件通通当做标题栏。以TabLayout和ViewPager的简单联用这个demo的布局为例,略作一下改动:<LinearLayout xmlns:android="http://sche

2016-03-04 21:31:11 1152 1

原创 TabLayout和ViewPager的简单联用

首先是布局:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent

2016-03-04 21:16:34 774

原创 TabLayout的使用

Design包下的TabLayout,继承至HorizontalScrollView 这个又继承至 FrameLayout。简单来说,TabLayout就是一个帧布局。简单来个Demo:布局:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android

2016-03-04 15:36:54 497

Netty4长连接(服务端+客户端)

Netty4长连接、断开重连、心跳检测、Msgpack编码解码 http://blog.csdn.net/giousa/article/details/72846303#t2

2017-06-02

RecyclerView+EditText 动态搜索数据

RecyclerView条目点击监听,EditText 输入数据动态搜索

2017-04-01

FrameAnimation帧动画

使用SurfaceView加载多张大分辨率图片做帧动画,解决OOM问题。GitHub地址:https://github.com/Giousa/FrameAnimationTest

2016-11-09

动态添加RadioButton并切换Fragment

动态添加RadioButton并切换Fragment,其中Fragment创建后另行创建一个工厂将这些Fragment存储起来。

2016-05-06

RadioButton实现Fragment切换

RadioButton实现Fragment切换

2016-04-29

Android3D画廊Gallery实现无限循环和自动跳转

Android3D画廊Gallery实现无限循环、自动跳转、倒影效果,可根据不同情况自己设置图片间间距,从而改变整体间距样式。

2016-04-27

Android转场动画及修订ToolBar左边间距

Android转场动画及修订ToolBar左边间距,点击1界面向上平移淡化,2界面向上渐出。返回,2界面收缩至原来的控件按钮,1界面渐出。

2016-04-20

隐藏手机底部导航条HideNavigationBar

隐藏手机底部导航条NavigationBar,按住下方向上拉会自动显示。

2016-04-06

RecyclerView实现九宫格和点击事件Demo

RecyclerView实现九宫格,点击图片放大,再次点击消失。

2016-03-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除