自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android学习之创建自定义View(入门)

自定义的view应该:遵守Android标准规则。提供自定义的风格属性值能够被Android XML Layout所识别发出可访问的事件能够兼容Android的不同平台Android的framework提供了许多基类与XML标签用来创建一个符合上面要求的view。Android framework里面定义的view类都继承自view。所以我们自己定义的view也可以直接继承view,或者可

2017-08-25 23:54:48 555

原创 安卓学习之控制软键盘的显示和隐藏

想要去控制软键盘,当然要用的它的manager 在24的API中找到InputMethodManager我们可以通过 methodManager = (InputMethodManager)getSystemService(INPUT_METHOD_SERVICE); 得到这个Manager查看API文档,我看到这几个方法:hideSoftInputFromInputMethod(IBinde

2017-08-22 17:29:14 751

转载 java中含有中文字符的编码和解码

最近做项目的时候,上传字符串给服务器,遇到了乱码问题,给自己做个总结 1,在java开发中经常被文字乱码的问题困扰 如String str = “中国” 编码:byte[ ] by = str.getBytes(“编码方式”) 常用的编码方式有gbk,utf-8,gb2312,iso-8859-1等等 解码:String s = new String(by,“解码方式”)2,正常解码后

2017-08-19 23:11:31 1135

翻译 让TextView中的部分文字显示不同的状态

最近和学长们一起做项目,我负责做评论那一块,在评论回复的时候,需要高亮出某一部分文字,于是有了这篇文章想实现这样的功能,需要用到SpannableString和SpannableStringBuilder一,概述1,SpannableString和SpannableStringBuilder与String的关系首先,SpannableString和SpannableStringBuilder基本上与

2017-08-19 22:27:05 489

转载 Android学习之网络请求(retrofit)

1.简介特别注意:准确拉说,retrofit是一个RESTful的HTTP网络请求框架的封装原因:网络请求的工作本质上是okHttp完成,而 retrofit仅负责网路请求接口的封装 App应用程序通过retrofit请求网络,实际上是使用retrofit接口层封装请求参数,Header,Url等信息,之后由OkHttp完成后续的请求操作在服务端返回数据之后,OkHttp将原

2017-08-16 18:32:19 1955

转载 EditText弹出软键盘遮住输入框问题

如果在activity中的布局的下方有EditText,获取焦点的时候,弹出软键盘,会遮盖输入框需要用到EditText的布局大概分为两种,一种是页面显示的内容不希望有残缺,比如软键盘把标题挤出了屏幕,如登录注册搜索等,EditText多半在页面上半部分.另一种是页面的上半部分不重要,比如聊天窗口,软键盘弹出的时候,上半部分的聊天记录可以被基础屏幕外,EditText多半在最下方.网上针对这个问题解

2017-08-15 23:59:40 705

转载 阿拉伯数字与中文数字的相互转换

汉字用零一二三四五六七八九作为基本计数,与阿拉伯数字靠数字偏移位置不一样。 中文数字是 “数字+权位”的方式组成数字,比如百,千,万。 中文数字每个数字后都会跟上一个权位,权位就是数字的量值,相当于阿拉伯数字的数位 中文计数以万为小节,万以下没有节权,万以上是亿为节权。 中文还有一个特点是多变的零,大概总结为三个规则:以10000为小节,小节的结尾即使是0,也不使用“零”小节内两个非0数

2017-08-15 23:28:50 8248

翻译 Android学习之Glide 一

介绍:Glide是一个快速高效的多媒体管理和图像加载的框架,封装了Android平台的多媒体的解码,内存和硬盘缓存等 Glide支持解码,显示视频,图像和GIFS,Glide是基于HttpUrlConnection添加依赖:compile 'com.github.bumptech.glide:glide:3.7.0'从一个URL中加载图片Glide库是使用流接口。对一个完整的功能请求,Glide建

2017-08-12 15:28:26 560

翻译 Android学习之网络请求(volley)二

VolleyVolley的设计目标非常适合去进行数据量不大,但通信频繁的网络 操作,而对于大数据量的网络操作,比如下载文件等,Volley的表现就会非常糟糕。 下图所示的这些应用都是属于数据量不大,但网络通信频繁的 volley可以自动缓存请求,它可以记住前一个调用同时处理Activity的销毁和重建内部架构volley分为三层,每一层都工作在自己的线程中 主线程 在主线程,只允许触发请求与

2017-08-06 22:39:39 461

转载 Android学习之网络请求(访问网路数据)一

HTTP请求和响应一次请求就是向目标服务器发送一串文本 HTTP请求包结构: 例子:POST /meme.php/home/user/login HTTP/1.1 Host: 114.215.86.90 Cache-Control: no-cache Postman-Token: bd243d6b-da03-902f-0a2c-8e9377f6f6ed Con

2017-08-05 15:16:10 1036

转载 Android学习之Padding和Margin的区别

android的Margin和Padding跟Html的是一样的。如图所示:黄色部分为Padding,灰色部分为Margin 通俗理解Padding为内边框,Margin为外边框 对应的属性为 android:layout_marginBottom=”25dp” android:layout_marginLeft=”10dp” android:layout_marginTop=”10d

2017-08-01 21:08:28 350

原创 Android学习之RecyclerView

概述RecyclerView,提供了一种插拔式的体验,高度的解耦,异常的灵活,通过设置它的不同的LayoutManager,ItemDecoration,ItemAnimator实现各种效果想要控制其显示方法,请通过布局管理器LayoutManager想要控制Item间的间隔(可绘制),请通过ItemDecoration想要控制Item增删的动画,请通过ItemAnimator想要控制点击,

2017-08-01 11:11:58 256

算法引论--一种 创造性方法

算法引论,从如何思考构建算法开始,一步一步深入算法内部

2017-02-08

空空如也

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

TA关注的人

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