- 浏览: 269799 次
- 性别:
- 来自: 北京
最新评论
-
androidios2014:
运行有滚没有把分组选项置顶,楼主帮忙给个源码学习7196628 ...
【so easy~】完全仿QQ好友列表,自定义ExpandableListView! -
hnu_hgc:
求代码,3243544018@qq.com
Android释放内存(结束进程) -
hnu_hgc:
求代码工程
Android释放内存(结束进程) -
l657757077:
楼主给个源码学习学习。邮箱:657757077@qq.com
【so easy~】完全仿QQ好友列表,自定义ExpandableListView! -
hao_yh:
楼主,修改后的代码能发我一份吗?感谢。感觉现在是只要界面创建就 ...
【so easy~】完全仿QQ好友列表,自定义ExpandableListView!
文章列表
1.重要语法:
SelectNodes("item") //从当前节点的儿子节点中选择名称为 item 的节点。
SelectNodes("/item") //从根节点的儿子节点中选择名称为 item 的节点。
SelectNodes("//item") //从任意位置的节点上选择名称为 item 的节点。要重点突出这个任意位置,它不受当前节点的影响,也就是说假如当前节点是在第 100 层(有点夸张),也可以选择第一层的名称为 item 的节点。
SelectNodes(".") //选择当前节点
Sel ...
之前写的一个Ant打包的脚本(当然也是参考网络文章的)博文:http://androiddada.iteye.com/blog/1626541
最近又用起来了,但是发现生成的APK竟然不能正常安装,老是提示:签名错误之类的
经过一天多的查找与疯狂搜索,终于发现了原因:
之前用的都是JDK1.6 但是后来新的环境用的是1.7,所以在签名时产生了问题
只需要在签名时,加上2个参数即可:
<!-- 步骤8. 签名APK文件 -->
<target
name="jarsigner"
depends=& ...
由于是先写的word文档,所以排版不好,看不清的朋友可以直接下载附件里的doc。
有些网上的流程写的不全,所以做的时候出现许多问题,最后总结出了一套比较全面的流程,希望对大家有帮助!
Android命令行打包流程
流程图:
---------------------------------------------------------------------------
说明:
1.$AndroidSDK对应sdk路径
...
android BitmapFactory的OutOfMemoryError: bitmap size exceeds VM budget解决方案
使用android提供的BitmapFactory解码一张图片时,有时会遇到该错误,即:java.lang.OutOfMemoryError: bitmap size exceeds VM budget。这往往是由于图片过大造成的。要想正常使用,一种方式是分配更少的内存空间来存储,即在载入图片的时候以牺牲图片质量为代价,将图片进行放缩,这也是不少人现在为避免以上的OOM所采用的解决方法。但是,这种方法是得不偿失的,当我们使用图 ...
最近做了自定义菜单,许多阅读器的样子,都是点击屏幕中央弹出menu(上下俩个)
直接说说思路吧,
1,利用PopupWindow来代替系统的menu(系统的样式死板,不可修改)。
2,上下两个菜单实际上是一个PopupWindow,因为同时弹出两个PopupWindow不能同时消失(如果能解决这个问题也可以直接弹出两个或多个PopupWindow)。
3,因为上下条menu,中部需要 放一个透明的区域,设置监听,点击dismiss。
下面直接使用了一位网友的例子:
使用PopupWindow来做自定义menu,往PopupWindow增加一个子View,子View的布局就 ...
Apache Ant,是一个基于JAVA的自动化脚本引擎,脚本格式为XML。除了做JAVA编译相关任务外,ANT还可以通过插件实现很多应用的调用。默认情况下,脚本文件名为build.xml 。
Windows 下的安装和配置
安装步骤:
下载最新版本,ANT官方网站: http://ant.apache.org/ 下载后解压缩即可。
配置环境变量:
打开环境变量配置窗口可以通过下面步骤打开:我的电脑(Vista之后叫 计算机) –> 右键属性菜单点击 –> 高级(Vista之后是 高级系统设置) –> 点击环境变量按钮(如下图:)
最近做完了一个客户端项目
外面是个tabhost(用于底部tab栏)每个tab中有一个Activity,这个很普遍。
但有时需要每个tab中有多个页面,也就是说需要 在一个tab中跳转不同的Activity。
当时,我只是简单的在一个Activity中使用了动态布局 (设置layout是否显示)
虽然效果还不错,但实际上依然是同一个Activity,这样的缺点是代码结构会相对复杂,不易维护
今天在网上看到了一篇文章,原文是http://united-coders.com网站的http://united-coders.com/nico-heid/use-android-activityg ...
虽然了了的看了一边,但是仍然让我纠结的不得了。
还记得上大学时,在寝室里一起看蓝色生死恋(基本上都是第一次看),看了没几集我们哥几个就受不了了。
现在,这部电视剧的编剧(好像就是疯子)更让我纠结的要死。。
我自己就在北京。
虽然,故事中的疯子,小猛,吴狄,沈冰,宁夏,小曦··这些人都有些不那么真实,
但,我还是从中能看到自己的影子。
是啊,这部电视剧很好,但也很惨。
惨的让人心疼。
北爱还让我记住了一首歌 《再见青春》,
一整天都在听它,很动听的歌词,很凄凉的音乐。
再见 青春··
美丽的疼痛··
String packagename = getPackageName();
ActivityManager manager = (ActivityManager)getSystemService(ACTIVITY_SERVICE);
finish();
if(getSystemVersion()<8){
manager.restartPackage(getPackageName());
}else{
manager.k ...
今天在项目中发现一个BUG
在使用新浪微博账户登录应用时,webview会自动登录上次的微博帐号!(因为webview 记录了微博帐号和密码的cookies)
所以,需要清除SessionCookie:
CookieSyncManager.createInstance(this);
CookieSyncManager.getInstance().startSync();
CookieManager.getInstance().removeSessionCookie();
另外,清理cache和历史记录 的方法:
webView.clearCache(true);
we ...
Project has no default.properties file! Edit the project properties to set one.
- 博客分类:
- android总结
- android bug解决
导入新项目 有时会:Project has no default.properties file! Edit the project properties to set one.
在我们导入Android工程时,有时候会出现如题所述的错误,打开工程目录可以看到,目录下的default.properties文件没有了或者多出了一个project.properties的文件,default.properties文件的主要作用和信息在文件中的注释里说的很清楚了,这边就不多说了哈~ 那我们怎么解决这个错误呢?其实很简单啦~有两个方法: 1、到其他工程里把这个default.pro ...
最近,需要做一个可展开的listview,不禁想起了ExpandableListView。但是,在写了一个简单的例子后,发现了问题:
ExpandableListView是又多个childList组成的。
当展开的childList过长,又需要打开其他的list时,用户只能先滚动到最上面关掉这个childList,才可能打开其他的childlist!
这样的用户体验很差。iPhone做的就很不错,QQ的好友列表顶端 也有类似的导航,显示当前gruop的标签,并且点击就可以关闭当前组,十分方便!
http://androiddada.iteye.com/
好了,今天就模 ...
今天在为ExpandableListView addHeaderView(加头view),运行报错:
Cannot add header view to list -- setAdapter has already been called.
提示我已经设置了适配器,原来addHeaderView(View v)方法 只能在父控件 setAdapter之前调用!
http://androiddada.iteye.com/
仔细想想也很容易解释,addHeaderView是为list加入 头视图,而setAdapter是为控件匹配内容。哪有先匹配了内容,再插入view的道理,皮之不 ...
http://androiddada.iteye.com/
最近在Android开发,有用到j2ee常用到的正则,这里总结下Android下的用法(一位朋友的博文+自己的一点东西):
原例子:
//匹配原则 以Java开头的任意字符结尾的字符串
Pattern pattern = Pattern.compile("^Java.*"); Matcher matcher = pattern.matcher("Java不是人");
//判断匹配 boolean b= matcher.mat ...