摘要:
(转)http://www.apkbus.com/forum.php?mod=viewthread&tid=127469[正则表达式]文本框输入内容控制整数或者小数:^[0-9]+\.{0,1}[0-9]{0,2}$只能输入数字:"^[0-9]*$"。只能输入n位的数字:"^\d{n}$"。只能输入至少n位的数字:"^\d{n,}$"。只能输入m~n位的数字:。"^\d{m,n}$"只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"。只能输入有两位小数的正实数:" 阅读全文
摘要:
做项目系统退出时,直接调用系统的AlertDialog感觉太难看了,于是自己定义了一番,直接上代码。1、自定义类MyDialog继承Dialog 1 public class MyDialog extends Dialog { 2 3 public MyDialog(Context context, int theme) { 4 super(context, theme); 5 } 6 7 public MyDialog(Context context) { 8 super(context); 9 } 1... 阅读全文
摘要:
window->preference->java->code styple->code template 当你选择到这部的时候就会看见右侧有一个框显示出code这个选项,你点开这个选项,点一下他下面的New Java files 然后你点edit按钮,把他的内容换成你的就可以了:(例如)${filecomment}${package_declaration}/*** @author ypeng* @version 创建时间:${date} ${time}* 类说明*/${typecomment}${type_declaration} 阅读全文
摘要:
自动判断系统装了哪些地图客户端(百度 google 高德 等)然后显示,主要代码如下1 JSONObject jo = getLocationInfo(address.getText().toString());2 GeoPoint gp = getGeoPoint(jo);3 Uri uri= Uri.parse("geo:" + gp.getLatitudeE6() / 1E6 + ","4 + gp.getLongitudeE6() / 1E6 + "?q=" + addres... 阅读全文
摘要:
对象的序列化和反序列化当两个进程在进行远程通信时,彼此可以发送各种类型的数据。无论是何种类型的数据,都会以二进制序列的形式在网络上传送。发送方需要把这个Java对象转换为字节序列,才能在网络上传送;接收方则需要把字节序列再恢复为Java对象。把Java对象转换为字节序列的过程称为对象的序列化。把字节序列恢复为Java对象的过程称为对象的反序列化。对象的序列化主要有两种用途:1)把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中;2)在网络上传送对象的字节序列。在用intent传递对象之前,要将对象序列化(基本类型和String已经实现序列化)要想传递自定义的对象就有序列化。序列化有两种方 阅读全文
摘要:
项目里要做点菜的功能,大概是两个Button中间一个EditText,点击可以改变EditText内容,问题是,当页面跳转之后再返回时,记不住EditText的状态,参考了http://blog.sina.com.cn/s/blog_65570a20010108lp.html 自己实现了记住点了几份菜的信息。代码如下,用一个HashMap去记录状态,Adapter如下/** * @author ypeng * */public class DishAdapter extends BaseAdapter { private Activity context; private ... 阅读全文
摘要:
使用listview的缓存,将控件缓存之后。如果在if语句里将要设置的控件的值缓存,滑动之后会出现重复加载的问题。目前在网上看大概有2种解决方案1、不用缓存影响效率public View getView(int position, View convertView, ViewGroup parent) { // TODO Auto-generated method stub convertView = LayoutInflater.from(context).inflate( R.layout.menu_finaldish, null)... 阅读全文
摘要:
项目中用到根据距离排序,看百度地图帮助文档,试了几种方法都没有得以实现,最后通过网页版的json的以实现地址如下,传地址值即可http://maps.google.com/maps/api/geocode/json?address=%E5%8C%97%E4%BA%AC%E9%82%AE%E7%94%B5%E5%A4%A7%E5%AD%A6&sensor=false 1 public JSONObject getLocationInfo(String address) { 2 // 发送json请求获取地址的json对象 3 HttpGet httpGet = n... 阅读全文
摘要:
马上实习期结束,校招也马上开始了,对于马上工作的人多少有点小忐忑,清哥说给原始股,确实是小小的诱惑,但是感觉自己还有好多要学习的东西,尤其是各种规范的学习,不知道几个月之后自己会留在哪里,其实无论在哪,干的都是自己喜欢的东西,这样挺好。就像当初找实习没有找java后端的开发而选择android,感觉一款产品出自自己之手,然后被很多人用上,这样的感觉真的很cool。也许创业公司都是这样,人少,遇见问题什么都自己去折腾,有什么问题和想法都可以交流,或许自己的某个想法会改变这个产品的设计。这种感觉让我有了做自己的产品的冲动,或许几年之后我会像清哥一样,不管结果如何,都为了梦想拼一把。9月份要回一.. 阅读全文