- 博客(8)
- 资源 (8)
- 问答 (3)
- 收藏
- 关注
原创 build gradle project info很久
在用android studio打开其他AS项目时,有时候打开过程很久,因为AS使用gradle编译项目,需要下载项目配置的对应gradle版本,由于众所周知的原因,下载会很慢,这个时候我们可以翻墙,也可以利用本地已经下载好的其他版本的gradle。 1、用project模式打开项目,打开gradle/wrapper目录下的gradle-wrapper.properties文件,看到里面有这句:
2016-09-29 16:53:51 3598
原创 gradle和groovy
我是学习一篇CSDN博客,然后总结的这篇笔记,直接看这篇笔记可能会云里雾里,所以请先参考原文:http://blog.csdn.net/innost/article/details/48228651gradle基础: 1、使用groovy语言,groovy继承自java; 2、是一种DSL(领域相关语言),如《智取威虎山》中的行话。 3、gradle project-path:tasks ,查看P...
2016-09-25 14:37:05 616
原创 android的adapter复用与getItemViewType
在使用ListView的时候,我们都知道item会复用,当有多种类型的item时,需要利用getItemViewType()方法来区别item的种类,以便对应不同的item布局。 public class PostAdapter extends MyBaseAdapter implements View.OnClickListener{ private int TYPE_POST =
2016-09-16 14:21:53 1108
原创 二十六、自定义输入框--输入法与表情面板切换
自定义的输入框一般都有输入法与表情面板切换的功能,要做到美好的切换体验也是不容易的。切换时不要闪,闪的原因是输入法出现时,会把activity往上挤压,输入法隐藏时,activity又会复原,这个过程,我们的界面就会跳来跳去,给人感觉就是闪瞎眼睛。 知道原因后就好解决了,首先给AndroidManifest.xml的activity设置: android:windowSoftInputMode
2016-09-13 16:31:36 1207
原创 javaweb启动时开启线程
需求是需要一个监听线程,当启动web时就开启线程。 1、自定义MyServletContextListener MyServletContextListener实现ServletContextListener接口,ServletContextListener接口在servlet-api.jar包中,该jar包在tomcat中。 public class MyServletContextLis
2016-09-07 17:36:29 2061
原创 二十五、本地缓存和网络加载
有这样一个需求,当用户没有网络时,他能查看缓存在本地的帖子,当有网络时,能够查看最新的帖子。 我不知道别人是怎么做的,我的实现思路就是:加载页面时,先从本地获取缓存数据,然后再调用网络请求接口(就算网络请求失败,也会显示刚刚本地的数据),获取到最新的的数据后,把数据先保存到本地数据库(而不是直接就去界面显示),然后再从本地数据库提取出最新的数据显示。 1、初始化 @Override prot
2016-09-06 14:49:57 360
原创 二十四、ViewPager实现图片滑动预览
场景是这样的,用GridView展示了一些缩略图,当点击缩略图时,预览大图,并且可以滑动切换预览图,单击预览图则关闭预览界面,回到之前的缩略图界面。通过上述功能介绍发现,用ViewPager即可完全满足功能。 一、使用ViewPager加载预览图片 ViewPager使用和ListView、GridView差不多,不做过多介绍,主要是它的adapter稍微有些不一样。 先上adapter代码
2016-09-05 15:56:32 1553
转载 Android:完美解决ScrollView嵌套GridView
在开发中用到了需要ScrollView嵌套GridView的情况,由于这两款控件都自带滚动条,当他们碰到一起的时候便会出问题,即GridView会显示不全。 解决办法,自定义一个GridView控件。
2016-09-01 15:19:44 1833
android可暂停的录制视频(修复秒拍闪退)
2016-10-21
自定义输入框--输入法与表情面板切换
2016-09-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人