- 浏览: 33301 次
- 性别:
- 来自: 芜湖
最新评论
-
小卡卡西:
谢谢分享,下载下来看看
使用 TabActivity 实现滑动翻页(带动画)和标签置底与定制效果
文章列表
1、在vs2010中创建一个cocos2d-x的项目。
2、复制cocos2d-x目录下的cocos2dx和CocosDenshion以及extensions文件夹到新建上期根目录下。
3、在vs2010中添加已有项目,导入刚刚拷贝的文件夹下的proj.win32文件夹中的cocos2d.vcxproj。
4、编译导入的三个项目。
5、编译新建的项目。
6、回到cocos2d-x开发包的根目录下,执行create-android-project.bat,需要对create-android-project.bat里的一些开发环境变量进行配置。
7、配置项目的包包和项目名,并选择And ...
快捷键 功能 CTRL + SHIFT + B生成解决方案 CTRL + F7 生成编译 CTRL + O 打开文件 CTRL + SHIFT + O打开项目 CTRL + SHIFT + C显示类视图窗口 F4 显示属性窗口 SHIFT + F4显示项目属性窗口 CTRL + SHIFT + E显示资源视图 F12 转到定义 CTRL + F12转到声明 CTRL + ALT + J对象浏览 CTRL + ALT + F1帮助目录 CTRL + F1 动态帮助 F1 帮助
问题:
cygwin编译cocos2d-x发生undefined reference to `XX'错误
解决:
这种错误一般是cygwin进入交叉编译时找不到该变量或方法,查查有没有申明,有没有include头文件,在c++环境下编译成功在cygwin里没有编译成功,查看makefile有没有引入相关的cpp文件。
另外,arm交叉编译器的版本不同,在申明时要尽可能的将文件包含进来。
问题来源:
cocos2d-x的android平台移植过程中,在用cygwin 交叉编译.cpp文件时出现error: exception handling disabled, use -fexceptions to enable。
问题解决:
此问题的出现是编译器的异常异常捕获被禁用了,需要在Android.mk文件 ...
安装在/data/data/<app package name>/目录下的APK文件,直接使用Uri.fromFile(new File(versionPath))并不管用,会报“解析包出现问题”,调用系统程序安装<app package name>目录下的APK文件和程序本身调用存在权限区别,而使用“chmod 777 /data/data/<app package name/updata.apk”并不能解决权限问题。
目前我的解决方式是:Context.openFileOutput("updata" MODE_PRI ...
内部存储器也就是“/data/data/”,MediaPlayer播放这个目录下的文件时,setDataSource()里不能传入文件路径,而应该传入文件句柄,即new FileInputStream(path).getFD(),否则会报“prepare failed“异常,“prepare failed“异常是因为Android的权限机制。
作为应用程序本身,可以操作自己的缓存(即“/data/data/package/”),而MediaPlayer则需要读写权限,不使用上面的方法,可以使用Runtime.getRuntime().
应策划要求,做一个左下角悬浮框的效果,于是快马加鞭,写了个Popup,接关就遇到了下面这个诡异的异常。
在调用Popup时,出现"is your activity running"异常,针对该异常信息的提示,认为是该Activity未启动,加上this.isFinishing方法,无用,判断可能出现Context被锁住,改写代码,无用,this、this.getParent(NullPrintException)、getApplicationContext通通试过,无用,猜想可能是Activity未加载完导致该问题,使用Thread.sleep(),无用 ...
自Android 2.3 SDK发布后,Google便在Android SDK Tools里加入了proguard,proguard是一个可以对.java文件进行一定程度上的代码混淆,使用proguard是一件极方便工作,在你项目中没有其他外部Jar包的情况下,在“project.properties”文件里,添加一行:
proguard.config=proguard.cfg
代码即可,然后通过Android Tools(右击项目名)里导出APK即可,如果项目所使用的的SDK版本低于2.3,只需要进行%android_dir%/tools/lib目录,复制pr ...
花了一天功夫,把 TabActivity 捣鼓出了个样子,差不多和自己所想的一致了,下图为滑动效果(带动画)。
其实做完后,才发现,TabActivity 并不难用,只需要你自己去扩展一些他的方法,就可以达到你自己想到效果。
不多说了,把实现动画的部分贴出现,其他的自己看源码吧。
@Override
public void setCurrentTab(int index) {
int mCurrentTabID = getCurrentTab();
if (null != getCurrentView()) {
// 第一次设置 Ta ...
Homocentric框架其实是一个意外产物,在公司做项目时,苦于数据库的繁琐,需要对代码进行一层层的封装,遂产生了冲动,不如自己写一个框架吧,于是说做就做,由于学过JavaEE的三大框架,对其中的Hibernate的原理有一定的了解 ...