自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 软键盘回车设置为搜索+点击后收回

1.回车设置为搜索(如微博搜索):设置输入框的属性: android:inputType="text" android:imeOptions="actionSearch"2.这时候如果点击这个搜索,软键盘并不会收回,只是回车键又回到原来的样式,显然不是我们想要的效果。一般监听回车键可以给输入框设置onKeyListe

2017-07-28 15:51:22 1803

原创 为控件设置某几个边的边框

边框等一般都在drawable中设置,然后作为background。但是边框的设置只支持全方位的设置,如果想设置某个边的边框的话,有一种思路,就是使用两层绘制。比如我想在白色的控件左边加一个0.5dp黑色的边框。那么就先用黑色定义一个shape,然后再用白色定义一个,设置左边留出0.5dp。这样就达到了效果:

2017-07-28 15:33:30 525

原创 随软键盘弹出和收回view(二)

上一篇提出了一种软键盘弹出时输入框显示在键盘上的方式,就是设置活动关于软键盘的属性为adjustPan,让软键盘把输入框顶上去。但是这种体验并不是很好,因为输入框上面的内容也都一起被顶了上去。所以有另一种思路,就是软键盘弹出时输入框布局移动到软键盘上方,这里的移动是通过设置marginBottom实现的。首先要做到的就是监听软键盘的弹出与回收,这个是通过给活动添加布局改变的监听实现的(在上

2017-07-28 15:08:13 301

原创 retrofit下上传文件+获取和发送cookie

1.上传文件://上传图片 @Multipart @POST("static/image") Observable upLoadImage( @Part("image\"; filename=\"avatar.png\"") RequestBody image);part标注的内容表示上传的文件对应接口的image字段,不代表文件类型,文件名

2017-07-28 14:54:06 942

原创 仿QQ空间评论随软键盘弹出和收回一个输入布局

先来看一下效果图:                              点击图一底部的回复后,出现图二效果。软键盘弹出,上面显示出一个布局,包括输入框和功能按钮等。先说下我的心路历程吧,原来并没想设置一个新的布局在软键盘上,而是希望软键盘弹出的时候把底部的那个布局直接顶上去。这个其实比较容易实现,只需要设置活动的属性:android:windowSoftInp

2017-07-16 21:40:31 1585

原创 布局优化:使用include、merge、ViewStub

1.include:布局复用,使用layout=设置引用的布局。需要注意的是只支持android:id 和android:layout_xxx,而且要设置android:layout_xxx必须设置宽高。2.

2017-07-10 20:23:55 510

原创 bug解决:Element xxx must be declared

在打包的时候报了这个错误·,具体报错的文件是一个animation-list标签的xml文件。原因在于AS有类型检查,drawable文件必须放在drawable文件夹下,不只是这个标签的元素,如果其他的元素报了这个错,一般也是因为没有放到正确的文件夹下。这里我把这个文件放到了anim下,移动到drawable问题就解决了。

2017-07-10 14:22:16 17417

原创 一步步结合实例学习retrofit2

retrofit实际上就是对gson和okhttp进行了结合封装。一般来说,我们需要发送网络请求,然后处理返回的数据。而通过retrofit,可以快速简洁的完成这一系列操作,一般还要结合RxJava,让整个过程更加优雅。准备工作: compile 'com.squareup.retrofit2:retrofit:2.1.0' compile 'com.squareup

2017-07-09 13:36:52 531

原创 JAVA编程思想读书笔记(8-14章)

1.多态:多态的实现依赖于动态绑定,即方法只有在运行的时候才去根据引用和方法名寻找正确的方法体并执行。并不是所有的方法都采用动态绑定,被final和static修饰的方法采用前期绑定,也就是说父类引用对象static执行的是基类的方法。多态的好处很多,他更便于我们理解,是我们只和基类打交道,可扩展性高。最重要的是,它体现了一个重要的思想:将需要改变的和不需要改变的分离开。

2017-07-07 16:40:01 394

原创 2017.7.5细碎知识点整理

1.viewgroup的onDraw:viewgroup默认是不调用自己的onDraw方法的,

2017-07-06 12:54:07 358

原创 recyclerview完整使用

1.和listview一样,创建数据模型和子项布局文件2.自定义适配器:首先在适配器类中自定义ViewHolder内部类,然后将其作为泛型传入类的声明中:class MyViewHolder extends RecyclerView.ViewHolder{ TextView tvTitle,tvNumber,tvTime; ImageView

2017-07-05 20:39:28 363

空空如也

空空如也

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

TA关注的人

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