- 博客(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 761
原创 CSDN简易客户端Demo(解析HTML)
依然是从鸿洋大神的博客学习到的内容(http://blog.csdn.net/lmj623565791/article/details/26676137),由于是原博主14年的内容,有些东西自己做了修改更新,整理如下。主要的难点就是HTML的解析。先看最终实现效果:主界面ViewPager+Fragment(ListView) 点击后跳转到另
2016-03-24 09:19:54 213
转载 利用DrawerLayout实现侧滑菜单
本文基本参考自 http://blog.csdn.net/lmj623565791/article/details/41531475 。上一篇我们用HorizontalScrollView实现了侧滑菜单,安卓官方事实上提供了一个DrawerLayout用来实现类似的侧滑菜单。DrawerLayout的菜单内容(抽屉)被拖出来后会显示在内容布局之上,我们想实现内容随菜单移动而不被遮挡的效果。
2016-03-16 10:20:49 725
转载 利用HorizontalScrollView实现侧滑菜单
本文基本参考自http://blog.csdn.net/lmj623565791/article/details/39257409 添加里一些自己的思考和注释先看最后的实现效果左右滑动可以展开关闭菜单,菜单展开超过一半后抬起手指也会自动完成剩余的滑动,反之亦然。我们用一个继承自HorizontalScrollView的自定义ViewGroup去实现,好处就是Ho
2016-03-15 18:55:07 918
原创 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 1101
原创 Fragment+ViewPager使用示例
很多app都采用了底部(或者顶部)Tab,中间ViewPager,点击底部Tab可以切换到对应页,左右滑动页面也会自动改变Tab点亮的设计。不用说,用ViewPager实现。ViewPager可以看成一个容器,里面放了View或者Fragment,支持左右切换容器里的内容。使用Fragment+ViewPager的优势就是,可以在每个Fragment里独立的编写逻辑,而不用全部挤在MainAc
2016-03-10 08:54:26 641
转载 从网站解析JSON异步加载到ListView事例
从网站解析JSON异步加载到ListView主要知识点包括:异步(子线程)下载图片、图片的缓存、JSON解析主布局就是一个ListView,没什么好说的。然后是每个子View的布局<LinearLayout xmlns:android="http://
2016-03-08 16:05:36 868
原创 波浪动画实现方法的改进——用自定义SurfaceView实现
由于之前实现WaveView需要大量的重绘,用SurfaceView实现能有效提升性能。代码如下:public class WaveSurfaceView extends SurfaceView implements SurfaceHolder.Callback { private int width; private int height; private
2016-02-28 21:37:55 628
原创 自定义View——环形进度条
从 http://blog.csdn.net/lmj623565791/article/details/24500107 学习了环形进度条的编写,但对原文的变换圆环颜色处算法不满意,自己写了一遍并尝试修改如下
2016-02-22 22:17:13 386
转载 简单的双缓冲画板
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 418
原创 自定义ViewGroup——FlowLayout(标签式布局)的实现
从 http://blog.csdn.net/lmj623565791/article/details/38352503 ,【张鸿洋的博客】 学习了FlowLayout的编写。原文的onLayout()方法稍显复杂,用自己的方法试了一下。
2016-02-20 19:44:55 633
原创 获取屏幕宽度和高度
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 356
原创 保存图片到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 699
友盟 android SDK
2018-12-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人