- 浏览: 36322 次
- 性别:
- 来自: 深圳
最新评论
-
WXKY2011:
不错!!!!!!!
【BUG记录】android中隐藏动画的做法
文章列表
Int类型 如何转换为 String类型:
1) String s=String.valueOf(i);
2) String s=Integer.toString(i);
3) String s=" " + i ;
String 类型如何转化为Int类型:
1)Int i=Integer.parseInt(s);
2) Int i=Integer.valueOf(s).intValue();
设计原则:
1、找出应用中可能需要变化之处,把它们独立出来,不要和那些不需要变化的代码混在一起。
也就是说,要把会变化的部分取出并封装起来,好让其它部分不受影响。
2、针对接口编程,而不是针对实现编程。
“行为”类的存在,使得接口的实现更具有灵活性,可以随意调用,而不用像继承实现那样,每写一个实体类,就得重写很多相同的方法。这才有了后来的行为组合。
3、多用组合,少用继承。
使用组合建立系统具有很大的弹性,不公可将算法族封装成类,更可以“在运行时动态地改变行为”。
==================================== ...
常常看到一些http的错误码,在此记录一下:
HTTP 错误码* 文件数 百分比 字节
404 Document Not Found 73842 48.3 % 96.85 M字节
302 Moved temporarily (redirect) 42071 27.5 % 15.13 M
403 Forbidden 27257 17.8 % 9.77 M字节
500 Internal server Error 4878 3.1 % 63.01 M字节
206 Partial Content 3737 2.4 % 497.04 M字节
301 Moved permanently (re ...
昨天在调整界面时,发现一个很奇怪的现象,一个带有RotateAnimation动画的控件,我设置了View.GONE属性居然不好使,整了好久也不行,后来,上网查了一下,网上的建议是在该动画的end方法里直接将其隐藏,虽然这种方法可以使其隐藏,但不是我想要的,后来灵光一现,我在让这个控件隐藏时,先做了一个操作,即先消除它的动画效果,代码是:
***.clearAnimation();
***.setVisibility(View.GONE);
然后就好了!!
控制台显示Failed to install HelloWorld.apk on device 'emulator-5554': timeout
解决办法:window-->preferences-->android-->DDMS中的timeout时间设置的长一些,例如,把原来的值5000改为50000.
这两天,启动模拟器时,老是报错:emulator-5554 disconnected! Cancelling '*** activity launch'!
试着照网上说的关闭模拟器或者关闭eclipse后,重启,但是问题依然存在;
又试着在任务管理器中将进程adb停掉,再重启模拟器,还是没解决;
后来发现,在此种情形下,得重启ADB:
在eclipse下:
window -> Show Views -> device -> view menu -> Reset adb
或 ...
ListView是为了大容量数据展示而设计的。如果数据量(Item的数量)不是很大,且用ListView实现起来比较麻烦,不妨换种思路,不使用ListView,而用ScrollView来实现。
如果Item信息布局比较复杂或者Item的数量很多,出于性能的考虑,建议自定义一个View组件实现需要的功能,而不是组合其它控件达到所要的效果。
ListView滚动变黑:在xml中给ListView增加一个属性android:cacheColorHint="#00000000" 。当ListVIew中有很多Item,有时候需要快速的滚动。比如从第一个Ite ...
五、动画文件 在anim目录下,动画资源分为两种,
1.实现图片的translate、scale、rotate、alpha四种变化,还可以设置动画的播放特性,称为Tween动画。
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate android:interpolator="@android:anim/accelerate_interpolator"
an ...
接着上一篇xml说明文章,再来对菜单和resource文件进行说明。
三、菜单文件:在menu目录下,写代码时只需在onCreateOptionsMenu方法中用MenuInflater装载进去就OK了。格式如下:
四、resource文件,在values目录下,之所以称之为reso ...
一、布局文件:在layout目录下,使用比较广泛;
我们可以为应用定义两套或多套布局,例如:可以新建目录layout_land(代表手机横屏布局),layout_port(代表手机竖屏布局),系统会根据不同情况自动找到最合适的布局文件,但是在同一界面的两套不同布局文件的文件名应该是相同的,只是放在了两个不同的目录下。
二、图片文件:在drawable目录下,从2.1版本以后分为三个目录,
drawable-hdpi里面存放高分辨率的图片,如WVGA (480×800),FWVGA (480×854)
drawable-mdpi里面存放中等分辨率的图片,如HVGA (32 ...
1. 更新ListView中的数据,通过调用BaseAdapter对象的notifyDataSetChanged()方法:
mAdapter.notifyDataSetChanged();
2. 每个listview都有无效的位置,如第一行的前一行,最后一行的后一行,这个无效的位置是一个常量.
ListView.INVALID_POSITION
3. 有时我们需要在程序中通过点击按钮來控制ListView行的选中,这就用到了在程序中如何使用代码來选择ListView项.
mListView.req ...
今天提交SVN时遇到一个很奇怪的问题,报错如下:“Attempted to lock an already-locked dir svn”,意思是我要上传的文件位置被锁了,可是根本没有人锁定,估计是哪个操作失败了?
然后解决方法也比较奇怪,可以直接到工程目录下被隐藏的.svn文件夹下把.lock文件删除,然后就可以了~奇怪不?
这两天new了一个模拟器,也出现了安装时报存储空间不足这个错误。
后来发现这个错误太烦人,很影响开发测试效率,说INSTALL_FAILED_INSUFFICENT_STORAGE,是说哪块存储空间不够呢?在谷歌度娘的时候忽然看到一个贴子上有人说,Android模拟器用户数据存储空间默认是64M。然后通过shell命令,查看了一下/data目录的空间大小。果然!应该想办法修改默认的/data目录的存储空间大小。怎么修改数据区域大小呢?可在eclipse的AVD管理界面的Hardware增加一个Ideal size of data partition。
是否就解决了呢?不行 ...
在XML数据中,一些特殊字符必须用转义符号来代替,而回车换行字符就是属于特殊符号。报表XML数据中如果要求文字强制换行,就需要插入回车换行字符。
空格 ( )
Tab (	)
回车 (
)
换行 (
)
今天运行android程序时出现了这么一行console:emulator-5554 disconnected! Cancelling '项目名 activity launch'!
试着把eclipse重启或者是把工程重启,但是没有效果。后来得到了解决方法:
打开Eclipse的IDE:
1.1 英文原版
window -> Show Views -> device -> view menu -> Reset adb
1.2 中文版
窗口(W) -> 显示视图(V) ->Devices -> 视图菜单 -& ...