`
文章列表
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
在XML数据中,一些特殊字符必须用转义符号来代替,而回车换行字符就是属于特殊符号。报表XML数据中如果要求文字强制换行,就需要插入回车换行字符。 空格 (&#x20;) Tab (&#x09;) 回车 (&#x0D;) 换行 (&#x0A;)
今天运行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 -> 视图菜单 -& ...
Global site tag (gtag.js) - Google Analytics