free_2013

导航

2013年7月26日

android定义键盘示例(斗地主或跑得快的记牌器)

摘要: 今天突然想起以前斗地主的时候老记不住牌,于是乎想到做一个记牌器,为了方便记牌,需要自己定义一个android键盘,于是学习了一下利用android.inputmethodservice.Keyboard 来自己定义了一个软键盘效果如图所示:在测试时发现预览框里面没有显示我们输入的内容,网上查找原因和浏览源代码都找不到解决方案,然后只好逐个测试,最后发现时程序默认主题覆盖使得提示框的字体颜色和背景颜色一致,把主题去掉或换一个主题即可解决还有当输入框为密码框时,需要加入edit.setTransformationMethod(PasswordTransformationMethod.getInst 阅读全文

posted @ 2013-07-26 23:53 free_2013 阅读(1593) 评论(0) 推荐(0)

java中基本数据类型和String类型的字节长度

摘要: 关于数据类型的字节长度问题,根据编程语言以及编程系统环境等是有差异的,今天自己在32位win7系统下测试了下java的基本数据字节长度测试代码: System.out.println("byte 的2进制码位数:"+Byte.SIZE); System.out.println("char 的2进制码位数:"+Character.SIZE); System.out.println("int 的2进制码位数:"+Integer.SIZE); System.out.println("short 的2进制码位数:"+Sho 阅读全文

posted @ 2013-07-26 23:07 free_2013 阅读(2416) 评论(0) 推荐(0)

2013年7月25日

观察者模式的学习和理解

摘要: 模拟一个孩子在睡觉,父亲子在孩子醒来后给孩子喂奶没学观察者模式之前的实现一://利用线程隔一段时间去看下孩子醒来了没:耗内存资源public class BanBen1 {/** * @param args */public static void main(String[] args) {// TODO Auto-generated method stubChild c=new Child();Dad d=new Dad(c); new Thread(c).start(); new Thread(d).start();}}class Child implements Runnable{pri 阅读全文

posted @ 2013-07-25 00:52 free_2013 阅读(218) 评论(0) 推荐(0)

观察者模式Observer和Observable的使用

摘要: Obersver 是 一个接口类代表观察者,继承实现它的update(Observable arg0, Object arg1)方法就可以定义一个具体的观察者类。Observable是一个抽象类,继承后成为一个被观察的类,通过addOberser(Observer o)注册观察者。当Observable的对象发生改变时先调用setChanged()方法表示对象已改变,然后调用notifyObserver(Obiectobj) 的方法通知观察者,并表示改变已完成。观察者受到通知后调用update(Observable arg0, Object arg1)方法下面是用观察这模式模拟商品信息改变后通 阅读全文

posted @ 2013-07-25 00:35 free_2013 阅读(628) 评论(0) 推荐(0)

2013年7月24日

Jdom和Dom4J解析xml文件

摘要: samp.xml内容: 8G 200 1580 10G 500 3000 Jdom解析代码:public class JdomTest {/** * @param args * @throws IOException * @throws JDOMException */public static void main(String[] args) throws JDOMException, IOException {// TODO Auto-generated method stub//创建文档加载器SAXBuilder sb=new SAXBuilder();InputStream in... 阅读全文

posted @ 2013-07-24 23:57 free_2013 阅读(260) 评论(0) 推荐(0)

2013年4月15日

android使用apache http包链接servlet

摘要: //android客户端代码public class MainActivity extends Activity {private TextView tv; String loginUrl="http://10.0.2.2:8080/Login/servlet/LoginServlet"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); tv=(T 阅读全文

posted @ 2013-04-15 15:59 free_2013 阅读(243) 评论(0) 推荐(0)