自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (1)
  • 收藏
  • 关注

原创 Socket实现即时通信的Demo

利用PC的局域网作为服务器,实现多客户端间即时通信。效果如图:首先新建一个java项目来创建服务器(在android studio中New  Module选择java library)public class MyClass { public static ArrayList socketArrayList = new ArrayList<>();

2016-03-31 10:02:28 738

原创 CSDN简易客户端Demo(解析HTML)

依然是从鸿洋大神的博客学习到的内容(http://blog.csdn.net/lmj623565791/article/details/26676137),由于是原博主14年的内容,有些东西自己做了修改更新,整理如下。主要的难点就是HTML的解析。先看最终实现效果:主界面ViewPager+Fragment(ListView) 点击后跳转到另

2016-03-24 09:19:54 183

转载 利用DrawerLayout实现侧滑菜单

本文基本参考自 http://blog.csdn.net/lmj623565791/article/details/41531475 。上一篇我们用HorizontalScrollView实现了侧滑菜单,安卓官方事实上提供了一个DrawerLayout用来实现类似的侧滑菜单。DrawerLayout的菜单内容(抽屉)被拖出来后会显示在内容布局之上,我们想实现内容随菜单移动而不被遮挡的效果。

2016-03-16 10:20:49 713

转载 利用HorizontalScrollView实现侧滑菜单

本文基本参考自http://blog.csdn.net/lmj623565791/article/details/39257409 添加里一些自己的思考和注释先看最后的实现效果左右滑动可以展开关闭菜单,菜单展开超过一半后抬起手指也会自动完成剩余的滑动,反之亦然。我们用一个继承自HorizontalScrollView的自定义ViewGroup去实现,好处就是Ho

2016-03-15 18:55:07 874

原创 android5.0新特性 ToolBar+RecycleView的使用

本文内容主要由慕课网 http://www.imooc.com/video/8187 视频整理出(文章链接http://blog.csdn.net/lmj623565791/article/details/45059587)如图,这个demo主要是用实现RecycleView实现瀑布流,使用ToolBar实现向瀑布流中添加或删除Item的按钮。同时熟悉这两个新控件的使用。

2016-03-13 20:42:09 1062

原创 Fragment+ViewPager使用示例

很多app都采用了底部(或者顶部)Tab,中间ViewPager,点击底部Tab可以切换到对应页,左右滑动页面也会自动改变Tab点亮的设计。不用说,用ViewPager实现。ViewPager可以看成一个容器,里面放了View或者Fragment,支持左右切换容器里的内容。使用Fragment+ViewPager的优势就是,可以在每个Fragment里独立的编写逻辑,而不用全部挤在MainAc

2016-03-10 08:54:26 601

转载 从网站解析JSON异步加载到ListView事例

从网站解析JSON异步加载到ListView主要知识点包括:异步(子线程)下载图片、图片的缓存、JSON解析主布局就是一个ListView,没什么好说的。然后是每个子View的布局<LinearLayout xmlns:android="http://

2016-03-08 16:05:36 830

转载 2048游戏实现——GridLayout应用

2048游戏实现——GridLayout应用

2016-03-02 18:33:46 1894 5

原创 波浪动画实现方法的改进——用自定义SurfaceView实现

由于之前实现WaveView需要大量的重绘,用SurfaceView实现能有效提升性能。代码如下:public class WaveSurfaceView extends SurfaceView implements SurfaceHolder.Callback { private int width; private int height; private

2016-02-28 21:37:55 587

原创 自定义View——实现波浪动画

主要思想为利用细分法绘制实现波浪动画;(未对不同分辨率进行适配,导致快慢不一)

2016-02-28 09:10:00 569

原创 自定义ViewGroup——卫星式菜单的实现

MoonMenu 卫星式菜单

2016-02-25 23:16:24 869 1

原创 自定义View——环形进度条

从 http://blog.csdn.net/lmj623565791/article/details/24500107 学习了环形进度条的编写,但对原文的变换圆环颜色处算法不满意,自己写了一遍并尝试修改如下

2016-02-22 22:17:13 353

转载 简单的双缓冲画板

public class DrawView extends View { private Paint myPaint; private Bitmap myBitmap; private Canvas myCanvas; private Path myPath; // private int width;// private int heigh

2016-02-22 01:01:38 397

原创 自定义ViewGroup——FlowLayout(标签式布局)的实现

从 http://blog.csdn.net/lmj623565791/article/details/38352503 ,【张鸿洋的博客】 学习了FlowLayout的编写。原文的onLayout()方法稍显复杂,用自己的方法试了一下。

2016-02-20 19:44:55 612

原创 获取屏幕宽度和高度

public class MainActivity extends Activity implements { float screenWidth; float screenHeight; Display display; Point size; @Override protected void onCreate(Bundle savedIn

2016-02-07 22:03:17 323

原创 保存图片到sd卡指定的(创建)文件夹

public class SaveImage { private final static String CACHE_PATH = "/(新建的目录名称)"; public static void save(String inputText) { Bitmap bm = Bitmap.createBitmap(400, 200, Bitmap.Config.ARGB

2016-02-07 21:51:15 652

友盟 android SDK

友盟 社会化和 Common 组件的 android SDK。帮助应用或游戏快速具备国内外多平台分享、第三方登录功能,SDK包最小,集成成本最低,平台覆盖最全,助力产品开发与推广。

2018-12-29

空空如也

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

TA关注的人

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