`
wangxuefang
  • 浏览: 120973 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
在RelativeLayout中,想要layout中的各种控件相对于父RelativeLayout为居中对齐,一般情况下,我们可以设置RelativeLayout的layout_gravity="center",如下代码:   <RelativeLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:background=" ...
1、不设置Activity的android:configChanges时,切屏会重新调用各个生命周期,切横屏时会执行一次,切竖屏时会执行两次   2、设置Activity的android:configChanges="orientation"时,切屏还是会重新调用各个生命周期,切横、竖屏时只会执行一次   3、设置Activity的android:configChanges="orientation|keyboardHidden"时,切屏不会重新调用各个生命周期,只会执行onConfigurationChanged方法
链接超时: 多长时间内,无法建立Socket,中断链接。 读取超时: http链接发送请求,读取对方的反馈,有时候会长时间读到不到对方的反馈。这个时间是设置多长时间读取不到对方的反馈,中断链接。
/** * * @param src 原图片 * @param watermark 要打的水印图片 * @return Bitmap 打好水印的图片 */ private Bitmap createBitmap(Bitmap src,Bitmap watermark){ if(src == null){ return null; } int srcWidth = src.getWidth(); int srcHeight = src.getHeight(); int waterWidth = waterma ...
今天在帮同学重装系统,出现了no drives assigned shsucdx can't install,导致无法继续安装 我同事的电脑是笔记本,原先装的是WIN7,我是用GHOST XP光盘帮他安装 解决方法: 1. 重启电脑,按F2进入BIOS SETUP设置 2. 把SATA MODE改成“IDE”,有些电脑选项不是IDE,而是SATA。 3. 这样就解决了   文章参照:http://hi.baidu.com/f_yzzz/blog/item/8d8c22ec8b7657222cf5342b.html    

SoftReference的用法

    博客分类:
  • java
SoftReference的语义就是当内存不够用的时候,GC会回收SoftReference所引用的对象。所以,在memory sensitive的程序中将某些大型数据设置成SoftReference再合适不过了。 创建一个SoftReference: Object obj = new Object(); SoftReference softRef = new SoftReference(obj); obj = null;  最后那句“obj = null”很重要。如果不将obj设置成null,那么new出来的Object就会有一个"strong re ...
1.EPON指令改变打印机字体大小    在用Socket直接向POS打印机写入数据进行打印时,有时候需要设置字体的大小。默认情况下打印机的字体是比较小的,那么,我们可以通过EPSON指令改变打印机字体的大小. String content = "数 ...
在使用EditText进行文本输入时,若不进行特殊的设置,使用Android自带的软键盘,该软键盘会占用整个界面,那么,如何让键盘只占用屏幕的一部分呢? <EditText android:id="@+id/text1" android:layout_width="150dip" android:layout_height="wrap_content" android:imeOptions="flagNoExtractUi"/>  使用android:im ...
     之前发表过一篇文章是关于如何通过Socket调用POS打印机进行网络打印的文章,参见Socket打印 但是在打印数据时遇到了部分字符打印不出的问题,最明显的现象就是英文下的标点符号打印没问题,但在中文下的部分标点符号无法打印出来,只能打印出中文下的句号。      在网上查了下文章,原因是字符的全角半角问题,将全角的字符,尤其是标点符号转化成半角即可,代码如下: /** * 半角转全角: * 全角(SBC case) * 全角空格为12288,半角空格为32 * 其他字符半角(33-126)与全角(65281-65374)的对应关系是:均相差65248 ...

Socket打印

今天,接收一个需求,是通过平板电脑选择了彩票以后,将彩票的投注内容能过POS打印机打印出来。做了一个Demo,主要通过Socket来实现 public static boolean printResult(String ip,String port,String printContent){ boolean isOk = true; try { Socket client = new Socket(ip, Integer.parseInt(port)); client.setSoTimeout(15*1000); client.setKeepAlive(tr ...
最近在做一个酒店的平板电脑客户端,在应用中需要标识出酒店的星级数,用到了此控件。 RatingBar是基于SeekBar和ProgressBar的扩展,用星型来显示等级评定。RatingBar有三种风格:     ratingBarStyle 默认风格 ratingBarStyleSmall 小风格 ratingBarStyleIndicator 大风格     <!--默认风格 --> <RatingBar android:layout_width="wrap_content" android:layout_heig ...
      众所周知,Adapter是ListView与界面和数据之间的桥梁,通过Adapter中的gerView()方面来获得界面要显示的View,但你有没有想过,当ListView中数据量很大时,如何对Adapter进行优化呢?    以下有三种实现方式,具体来看一下。   1. public View getView(int position, View convertView, ViewGroup parent){ final LayoutInflater inflater = (LayoutInflater) mContext. getSystemS ...
开发中需要连接sqlite数据库,使用如下方法打开数据库: SQLiteDatabase database = SQLiteDatabase.openDatabase(PATH, null,SQLiteDatabase.OPEN_READONLY); 程序抛出异常: No such table android_metadata 解决办法,将openDatabase方法中最后一个参数修改为 SQLiteDatabase.NO_LOCALIZED_COLLATORS 再次运行程序,顺利通过。 参考:
      在做自定义View控年的时候,需要重写OnDraw()方法,有时,需要用自己想要的输入框,但Android提供的EidtText不能满足要求,这时就需要继承EditText,自定义EditText。       首先,继承EditText。       其次,重写,OnMeasure()方法,以及OnDraw()方法。在OnDraw()方法中,用画笔及画布形成自己想要的EditText样子。       再次,在xml中引用自定义的EidtText。此时,需要将android:background设为"#00000000",因为android系统的EditT ...
    今天在做android2.1上的程序向android2.2上移值的时候,发现在2.1上的退出应用程序的代码在2.2上不起作用,具体如下:     在2.1上用了以下方法来进行应用的退出:   final ActivityManager am = (ActivityManager)getSystemService(Context.ACTIVITY_SERVICE); am.restartPackage(getPackageName()); <!-- 退出应用程序配置 --> <uses-permission android:name=& ...
Global site tag (gtag.js) - Google Analytics