- 浏览: 41867 次
- 性别:
- 来自: 苏州
最新评论
-
iflytek_wjzhu:
黯然小伙 写道我来说个我自己的做法。首先,创建一个ArrayL ...
Android日记之2012/02/15——随机不重复数 -
黯然小伙:
我来说个我自己的做法。首先,创建一个ArrayList来存放随 ...
Android日记之2012/02/15——随机不重复数 -
iflytek_wjzhu:
jstl1point0 写道怎么不发论坛里面去列能博客频道和论 ...
Android日记之2012\01\20(公告) -
jstl1point0:
怎么不发论坛里面去列
Android日记之2012\01\20(公告) -
jstl1point0:
是很纠结纠结
Android日记之2012\01\18
文章列表
有一种窗体是会悬浮的,它不是Dialog,是PopupWindow~~~~~
唉,真心表示加班的孩纸伤不起啊。。。。。。有点累
正好,最近会用到PopupWindow这货,就看了点材料,随便写点吧。首先,这个货要通过事件才能使用,也有大神支招表示可以通过handler来使用。其次,我们需要为它单独写一个布局文件。接下来就是实例化:
LayoutInflater inflater = (LayoutInflater)
context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
final ...
说真的,挺怕在休息的日子里来写这些东西。因为往往休息的时间是不会去碰这些技术性的东西的,但是既然自己称其为日记了,那就是要每天来记录的,也算是给自己的一点压力吧。
嗯~~~今天说什么呢~~~Layout吧,只要是写到Android程序都会涉及到的东西。
首先是LineaLayout。因为这个可以说用的十分平凡,也很方便。当我需要垂直排列,orientation为vertical,水平则为horizontal。当其中所有的控件都为fill_parent时,可以通过调节weight,其值越大,所占的地方就越小。但是,在使用LineaLayout的时候,有一点 ...
啊~~~~为了VideoView,又纠结了一天。。。。。。在此,感谢zh.weir大神,我直接用了SeeJoPlayer的源码来解决VidwoView的缩放问题了,然后再根据自己的需求去修改界面。
其实,我原来想修改VideoView的想法就是从SeeJoPlayer上看到的,但是怎么尝试都是失败的结果。万念俱灰之下,只得使用SeeJoPlayer的源码了。
虽说用了,解决自己的问题了,但是并不指完事了,还得自己去一行一行对比了看自己是差在哪边了,这个疙瘩不解去,心里不痛快啊。
PS:时间太晚了。。。。结果6号忘发了,在此补上
难得,今天把工作带回家来做了。没办法啊,项目赶工起来,什么时间都要用上啊。
今天做了些什么呢?
1、 用PS处理图片了。没办法啊,公司犹如是刚出生的婴儿,没有专业的美工,客户的资源也还没到,只能自己先在那边P图用了。
2、 界面布局,处理界面逻辑。Android布局是个高深的学问,虽然就那么寥寥几种,但是能真正对其都运用熟练的,又有几个人呢?我记得我们组长说过的一句话,如果说,你的代码写的不好看,逻辑也不行,但是如果你能把Android的界面画的很好的话,兼容性也很强的话,那你也能混的很好。
3、 修改SeeJoPlay ...
一波还未平息,一波又来侵袭~~~纠结了一天的程序员你伤不起。。。。。唉,昨天晚上纠结的VideoView读取Assets中的资源文件的问题解决了,结果今天又开始纠结VideoView的缩放问题了。
从源码中来看,google为VideoView的缩放做了限制,非要先做判断再为下一步赋值。唉,结果又是用继承,又是自己重写VideoView,结果花费了一天的时间。。。。。还是没能实现功能,整个人完全处于了受打击状态。。。。。
明天准备上午通过计算来看能不能就只是为VideoView赋值来解决问题,如果还不行的话,那就下午花时间直接找人家的关于播放器的源 ...
啊!!!放假结束后的第一天就被来了一个下马威。。。。。在做一个关于视频播放的例子,用的是VideoView,通过setVideoPath的方法,可以直接播放外部视频文件。但是,当我把文件放到了assets中,问题就出来了。。。。读不到这个视频文件的路径。。。。结果就是搞了好久也没能直接从assets中读取视频文件。
其实不是没有解决方法,可以用assetmanager来获得assets文件夹下的文件的流,再把这个流写到外部文件中就行了,但是总觉得这样浪费了客户的设备存储空间。所以就没做这方面的验证。
或者说是用SurfaceView来做,因为VideoV ...
看到一篇帖子,有人问在一个上下排列的TabLayout中能不能再加上一个左右排列的TabLayout。看来这位仁兄并没有先去看Android关于TabLayout的文档。
看过TabLayout和对View有些了解的话,这个问题不难回答。首先,对于View来说,一个View中嵌套另一个View是可以的,Layout 也是View中的一种。从文档中的例子来看,TabLayout中的每个tab对应的都是一个Activity,而每个Activity都有自己的布局,所以对于TabLayout中嵌套TabLayout是不成问题的。其次是左右的排列,从文档中我们可以看到,最外 ...
今天依旧放假,和同学出去High了一个下午,结果啥都没学习。。。。。罪过啊~~~罪过啊~~~好吧,今天就随便写点东西吧。
前两天看到一个报道,Android程序员的待遇是如何之高啊,资深的Android程序员月薪上***万那是小case啊,呵呵,看的自己是心花怒放,感觉钱途是一片光明。说道学习Android,要具备一下的一些知识:Java(这是必需品),Linux(一般做了解即可),面向对象(这应该是任何高级编程语言都要掌握的)。只要这些的基本功扎实,再来一本国内的Android教程的书,Android入门那是不成问题的。如果要研究深入,英语还是很重要的,因为很多的最新 ...
新年新气象~~~新的一年,旧的不去,新的不来,祝各位读者新年快乐~~~
智能手机有一点的确不错,横竖屏随意切,但是随之会带来两个问题:1、界面的变形。2、Activity的重新创建。
总的来说,有一个好方法可以解决这两个问题,那就是锁屏,我们可以在Mainfest文件中对Activity添加属性android:screenOrientation=”portait”(竖屏),或者”landscape”(横屏)。这样就能保证不管用户怎么晃,始终如一。
但是,客户是上帝,当客户希望支持横竖屏切换的时候,我们还只能给他们完成这些东西。
...
今天是2011年的最后一天了,从开始接触Android到现在有7个月了。嗯,再过3个月就顺产了。。。呵呵。。。开玩笑,Android入门花了差不多两个月,然后的4个月做了2个项目。最真实的感受就是学习中做的项目和工作中做的项目完全是两码事,完全就是处在不同的压力层面和技术层面上。特别是在与别人的沟通上,很需要去专心聆听别人所表达的意思,要不然很容易造成需求的误解,接下来就容易造成一系列的错误,给项目带来不可估量的损失。
还有就是并不是说做Android项目并不只是就用Android的知识点,有很多开源的知识会一起揉杂在一起用。所以,要经常学习不同的知识点,对项目中遇到的 ...
快年末了,工作上的动力在逐渐小了。。。。。。而且手头上也没有什么项目,日子过得就有点酱油了。但是,一旦酱油了,那么想要再勤奋起来就难了。没办法,就只能给自己定了一个复杂的项目的例子。其实这是一个客户的需求,已经为客户画好了原型,但是还没有新的需求过来,所以也不好开工。那我就自己照着原型和原先的需求来做这个项目了。
其实,这就好比是自己兼顾了项目经理和程序员的职责了,不用给自己定太多的目标,自己就在那边将每个 Activity逐个实现。完全实现了一个Activity,再做下一个Activity。而且,在做每一个Activity的时候,自觉的去按照面向对象的要求去做,不是说 ...
在Activity之间相互传值,用的是Intent,通过put可以传递基本类型的值和List。但是如果要传一个对象呢?
第一种方法可以把这个对象写成一个Json字符串,在目标Activity再把这个Json字符串转回成对象就行了,这样相对来说比较麻烦。
第二种方法是,让对象实现Serializable接口,在Activity中实例化Bundle,通过 putSerializable(key,value)方法,来将实例化的对象放入Bundle中,再由Intent来传递这个Bundle。在目标 Activity中,调用Intent的getSerializable(k ...
嗯~~~学习Android至今有半年多了,现在也开始做项目了。其实我是一个比较懒的人,但是觉得自己再懒下去就要废了,所以决定每天坚持写一篇Android日记来鞭笞自己。一来是为自己留一份技术文档,方便自己以后的温故知新,二来也为一些Android的新人总结点经验,大家可以一起交流交流,所以说,对于这个Android日记,大神们就不用太多关注了,不便于你们提高,但也希望大神们可以多提点提点,当然了,不喜勿喷~~~好了,这只是一个开篇词,下面就参上今天的Android日记。
今天在做项目的时候发现了一个问题,就是Android通过Intent来跳转Activity。其实这是一个很简单的东西,先实例化一个Intent,再通过startActivity来跳转Activity。但是,如果只是简单的来new一个Intent,那就会带来一个问题就是通过返回按钮来返回的时候,会重复出现已经不用的Activity。举个例子,Activity A通过3个按钮可以分别跳转到Activity B、C、D,当我从A跳转到B,再由B通过Intent来跳转到A,再由A跳转到C,C通过Intent回到A,D也同理,等我们再来按返回键的时候,会发现途中会再经过B、C,这是因为Int ...
做过项目的童鞋们应该会遇到过这样的情况,我有的参数实在类A中获得的,但是我在类B需要这个参数来做一些事情。一般来说有一个做法是设定全局变量,通过调用全局变量来获得该参数,这也是我在学习的过程中学到的方法。
但是,这种全局变量往往会带来一个问题就是当我这个数据不需要使用时,或者说是我这个数据需要重新获得值的时候,往往会获得以前的值或者就是值没清楚干净。这样就会给程序带来问题。
好在我近期看到一个例子,用接口来传参,感觉很神奇,当时做了些的笔记。但是今天自己用的时候发现又有些遗忘了,所以现在拿出来记录一笔。
大致的过程是这样的,我有一个Activity类,一个普通类来控制一个Dialog,还有一个接 ...