关闭

Socket 通信原理(Android客户端和服务器以TCP&&UDP方式互通)

文章转自:http://blog.csdn.net/mad1989/article/details/9147661 一、Socket通信简介  Android与服务器的通信方式主要有两种,一是Http通信,一是Socket通信。两者的最大差异在于,http连接使用的是“请求—响应方式”,即在请求时建立连接通道,当客户端向服务器发送请求后,服务器端才能向客户端返回数据。而So...
阅读(139) 评论(0)

Android 和 Html 之间的交互

转载地址:http://blog.csdn.NET/ithomer/article/details/8737999 源码地址:http://download.csdn.Net/detail/sunboy_2050/5208717 Android 中可以通过webview来实现和js的交互,在程序中调用js代码,只需要将webview控件的支持js的属性设置为tr...
阅读(71) 评论(0)

nohttp的封装

使用nohttp为了方便做了封装,网上找了一些资料,根据自己的需要修改融合了一下,首先在gradle中添加nohttp的依赖,接下来就是封装代码: 分为三部分,首先新建一个类CallServer,在其构造函数中创建一个请求队列requestqueen,再就是注意将callserver的实体类对象获取写成单例具体代码如下: /** * Created by gaowei on 2017/1...
阅读(250) 评论(0)

安卓软键盘修改以及Editetext得失焦点回调

项目中遇到的修改软键盘以及editetext的相关问题,下面简单描述一下: 首先是修改软键盘:键盘上的回车键是有很多模式的,我们可以在布局文件中的editetext里进行设置,有个属性是 imeOptions,有很多属性如下图: 如图中actionGo,actionNext,actionSearch,actionSend等都可以进行设置,比如我们常用的搜索,发送对应的就是actionSe...
阅读(175) 评论(0)

背景可自动填充屏幕宽度flowlayout

前几天转载了一个项目中经常会用到的flowlayout,大神写的很详细,需要了可以去看看,今天再分享一个不一样的flowlayout,背景可自动填充屏幕宽度,展示效果较好,可以先看下: 如图不管几个标签总是占满一行,下面就看看是如何自定义的注释很详细就直接粘代码了: public class FlowLayout extends ViewGroup{ public stat...
阅读(149) 评论(0)

自定义组合控件

之前看过一篇博客自定义组合控件,感觉比较有代表性,今天学习一下,也分享给大家,用自定义组合控件的方法写一个我们项目中常见的titlebar,首先写一个布局,很简单,就是左右各一个按钮,中间是标题,不过这里使用merge标签,因为我们还会去继承Relativelayout,为了不叠加嵌套使用Relativelayout,这里用merge。 如下title_bar布局: xml version...
阅读(223) 评论(0)

Android 自定义ViewGroup 实战篇 -> 实现FlowLayout

1、概述 上一篇已经基本给大家介绍了如何自定义ViewGroup,如果你还不了解,请查看:Android 手把手教您自定ViewGroup ,本篇将使用上篇介绍的方法,给大家带来一个实例:实现FlowLayout,何为FlowLayout,如果对Java的Swing比较熟悉的话一定不会陌生,就是控件根据ViewGroup的宽,自动的往右添加,如果当前行剩余空间不足,则自动添加到下一行。有点所...
阅读(109) 评论(0)

Android应用开发之PNG、IconFont、SVG图标资源优化详解

1 背景 最近因为一些个人私事导致好久没写博客了,多事之年总算要过去了,突然没了动力,所以赶紧先拿个最近项目中重构的一个小知识点充下数,老题重谈。 在我们App开发中大家可能都会有过如下痛疾(程序员和设计妹妹注意喽): 好多小的图标好烦人,又占体积还要考虑分辨率,一拉伸就模糊等。同一个图标不同状态还有不同颜色的多张。总是幻想IOS、Android、Web等对于一个图标只切一次图多...
阅读(273) 评论(0)

在Java中如何高效的判断数组中是否包含某个元素

如何检查一个数组(无序)是否包含一个特定的值?这是一个在Java中经常用到的并且非常有用的操作。同时,这个问题在Stack Overflow中也是一个非常热门的问题。在投票比较高的几个答案中给出了几种不同的方法,但是他们的时间复杂度也是各不相同的。本文将分析几种常见用法及其时间成本。 检查数组是否包含某个值的方法 使用List 1 2 3 ...
阅读(153) 评论(0)

图片浏览本地保存

写写笔记记录一下项目中写的图片浏览及系统图库保存的功能,先看看效果: 如上,类似于相册浏览,最终将图片保存在本地,在系统图库可浏览,至于可缩放的imageview就不做说明了,直接用了,做法很多可以自行google,下面代码主要说明怎样从网络保存到本地图库的 首先findviewbyid获得保存按钮,点击事件中做图片保存: //点击保存按钮,将当页图片保存在本地 mTvSave....
阅读(109) 评论(0)

自定义头布局下拉变大的ScrollView

最近项目需要在用户信息界面做一个下拉实现用户头像变大这么一个效果,网上也看了一些demo,下来给大家分享一个自认为比较简单的一个例子,还是老规矩先看效果,(不必在意角上旋转的菊花,另一篇博客中有讲): 思路:  1. 获得要放大的控件,并获得其宽高;  2. 在顶部时继续往下拉,通过LayoutParams改变控件的宽高;  3. 手指抬起时初始化各项参数,通过属性动画回弹控件。 ...
阅读(391) 评论(1)

SwipeRefreshLayout + RecyclerView 实现 上拉刷新 和 下拉加载更多

项目迭代需要更换下拉刷新和上滑加载更多的效果,就研究了一下安卓自带的刷新的控件SwipeRefreshLayout,挺好用的效果也不错,先上图: 我用的是swiperefreshlayout配合recyclerview做的,还是一样先看xml文件,写法和pulltorefresh一样,包裹起来: <android.support.v4.widget.SwipeRefreshLayo...
阅读(1122) 评论(0)

围绕中心匀速,加速,减速转动的动画

目前项目中有个动画的需求,一张花瓣图片在头像下拉的时候会匀速转动的效果,做起来很简单就是一个简单的动画,下来给大家简单介绍一下: 1,在xml文件中写一个imageview,用于放置待旋转的图片。 2,在res目录下的anim文件夹下(没有就自己新建)写动画,代码如下: xml version="1.0" encoding="utf-8"?> xmlns:android="http://...
阅读(313) 评论(0)

Glide加载图片的变形问题

问题描述: 在listview,recycleview使用glide加载图片的时候出现第一次加载的图片略大,刷新后即可恢复正常的现象,影响用户体验 解决的方法: 首先将自己的imageview的scaleType属性设置为centerCrop,然后使用glide的时候如下设置即可: Glide.with(context).load(url).asBitmap().centerCrop()....
阅读(1815) 评论(0)

类似于qq的侧边栏

1、概述 之前写了一个Android 高仿 QQ5.0 侧滑菜单效果 自定义控件来袭 ,恰逢QQ5.2又加了一个右侧菜单,刚好看了下DrawerLayout,一方面官方的东西,我都比较感兴趣;另一方面,这玩意用起来的确方便,于是简单写了个demo,高仿QQ5.2双向侧滑,分享给大家。 首先看看效果图: DrawerLayout用起来真的很方便,下面一起看看用法~ ...
阅读(209) 评论(0)
27条 共2页1 2 下一页 尾页
    个人资料
    • 访问:9110次
    • 积分:288
    • 等级:
    • 排名:千里之外
    • 原创:17篇
    • 转载:10篇
    • 译文:0篇
    • 评论:2条
    文章分类
    最新评论