摘要: 实现点击图片(ImageView)变暗效果,有一个较简单的方法,就是讲目标图片设置为背景图片(setBackground),再创建一个selector.xml文件,里面放置一张普通状态时的透明图片,一张点击状态下的棕色半透明图片,将其设置为ImageView的源图片。这样在点击ImageView时,... 阅读全文
posted @ 2015-01-06 15:51 林J 阅读(13137) 评论(0) 推荐(0) 编辑
摘要: Github源码:https://github.com/LinJZong/AndroidProject.git模仿360相机,图片资源来源于360相机,仅供学习使用。使用过程中遇到问题或Bug可发我邮箱405376689@qq.com。对了,未做兼容性测试不保证所有机型和sdk版本可通用。截图如下:... 阅读全文
posted @ 2015-01-04 15:31 林J 阅读(24997) 评论(15) 推荐(0) 编辑
摘要: Touch事件分发中只有两个主角:ViewGroup和View。Activity的Touch事件事实上是调用它内部的ViewGroup的Touch事件,可以直接当成ViewGroup处理。View在ViewGroup内,ViewGroup也可以在其他ViewGroup内,这时候把内部的ViewGro... 阅读全文
posted @ 2014-12-29 16:13 林J 阅读(134279) 评论(17) 推荐(31) 编辑
摘要: 应用程序在运行的过程中如果需要向手机上保存数据,一般是把数据保存在SDcard中的。大部分应用是直接在SDCard的根目录下创建一个文件夹,然后把数据保存在该文件夹中。这样当该应用被卸载后,这些数据还保留在SDCard中,留下了垃圾数据。如果你想让你的应用被卸载后,与该应用相关的数据也清除掉,该怎么... 阅读全文
posted @ 2014-12-22 09:28 林J 阅读(762) 评论(0) 推荐(1) 编辑
摘要: “Binder通信是同步而不是异步的”,但是在实际使用时,是设计成客户端同步而服务端异步。看看Framwork层的各service类java源码便会知道,在客户端调用服务端的各种方法时,通常会传递一个Binder过来,该Binder对象用于服务端做异步回调,而服务端本身会使用handler或队列的方... 阅读全文
posted @ 2014-12-04 15:47 林J 阅读(4507) 评论(0) 推荐(0) 编辑
摘要: 网上找的几个方法都不行 最后自己解决了。首先打开该项目得csproj文件,找到这个标签,是在最后部分,然后把True改为false,再把XXX里面的内容去掉。重新加载,搞定。希望能给遇到同样问题的朋友一点帮助。 阅读全文
posted @ 2014-01-03 09:16 林J 阅读(5819) 评论(2) 推荐(4) 编辑
摘要: 12年6月离校,到了这家公司,做了一年半多了,估计下个月就要离职,做下总结吧。 大学打了四年游戏,出来的时候基本0基础,很感谢现在的主管,当初“收留”了我。这是一家生产公交车上相关硬件,如报站器,车内屏,还有做电子站牌,总之以生产为主的公司,软件部门只占很小一部分,不过也蛮重要的。部门里人不多,一直在4-6人之间切换,人来来走走,稳定下来的也就是主管一人和另外一个同事。究其原因嘛,也无非就是待遇问题。在杭州3000左右的开发工资也就能应付下应届生吧,而且稍微有点“抱负”的应届生也留不住。不过说真的,我对第一家公司还是很有感情的,而且公司氛围很不错,人都很好,没有那种尖酸刻薄的人,也没什么... 阅读全文
posted @ 2013-12-31 17:06 林J 阅读(1954) 评论(10) 推荐(1) 编辑
摘要: 今天在做一个功能:在初始化ListView时,把第一行背景置为黄色,同时保存第一行对象,用于在点击其他行时将该行重新置为白色。if(position==0){ convertView.setBackgroundColor(Color.YELLOW); lastconvertView=convertView; }结果运行时发现第一行的颜色一直会是黄色而无法改变。调试了之后发现getView中if(position==0) 居然会多次进入,最终导致的结果便是我最后一次取得的lastconvertView并非list... 阅读全文
posted @ 2013-12-27 14:31 林J 阅读(23379) 评论(3) 推荐(5) 编辑
摘要: 今天在使用BindService的时候遇到个小问题,我希望通过Bindservice获取到这个服务,然后执行服务内的某个自定义方法,如下: if(bindService==null){ Intent serviceinten... 阅读全文
posted @ 2013-10-10 17:00 林J 阅读(6639) 评论(1) 推荐(0) 编辑
摘要: 这两天遇到一个多线程任务优化的问题,现在解决了,把心得用例子的形式记下来。假设有四个任务: 任务1:登陆验证(CheckUser) 任务2:验证成功后从Web服务获取数据(GetDataFromWeb) 任务3:验证成功后从数据库获取数据(GetDatFromDb) 任务4:使用2、3的数据执行一个方法 (StartProcess)一个比较笨的方法(本人最开始的方法,记为方法1)是直接开启一个线程,按照顺序依次执行四个任务:new Thread(delegate { CheckUser(); ... 阅读全文
posted @ 2013-09-17 13:54 林J 阅读(494) 评论(0) 推荐(0) 编辑