当前位置: 编程技术>移动开发
本页文章导读:
▪视图切换的形式 视图切换的方式
1、利用NavigationController切换
切换:
- (void)pushViewController:(UIViewController *)viewController animated:(BOOL)animated;
返回:
- (UIViewController *)popViewControllerAnimated:(BOOL)animated;
2、覆盖Vi.........
▪ MGTemplateEngine模版发动机 MGTemplateEngine模版引擎
如果你用过php的Smarty,你一定知道模板引擎说的是什么。Matt Gemmell开发了一个基于Cocoa的类似的模板引擎,叫做MGTemplateEngine。MGTemplateEngine是一套Cocoa的模板系统,基.........
▪ Andriod耗时操作的处置(音乐播放器欢迎界面) Andriod耗时操作的处理(音乐播放器欢迎界面)
import android.app.Activity;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
public class WelcomeActivity extends Activity
{
private Handl.........
[1]视图切换的形式
来源: 互联网 发布时间: 2014-02-18
视图切换的方式
1、利用NavigationController切换
切换:
- (void)pushViewController:(UIViewController *)viewController animated:(BOOL)animated;
返回:
- (UIViewController *)popViewControllerAnimated:(BOOL)animated;
2、覆盖View达到切换效果
切换:
- (void)addSubview:(UIView *)view;
返回:
- (void)removeFromSuperview;
3、利用Present系列方法
切换:
- (void)presentViewController:(UIViewController *)viewControllerToPresent animated: (BOOL)flag completion:(void (^)(void))completion NS_AVAILABLE_IOS(5_0);
返回:
- (void)dismissViewControllerAnimated: (BOOL)flag completion: (void (^)(void))completion NS_AVAILABLE_IOS(5_0);
以上仅是部分方法,当然还有其它方式!:)
[2] MGTemplateEngine模版发动机
来源: 互联网 发布时间: 2014-02-18
MGTemplateEngine模版引擎
如果你用过php的Smarty,你一定知道模板引擎说的是什么。Matt Gemmell开发了一个基于Cocoa的类似的模板引擎,叫做MGTemplateEngine。
MGTemplateEngine是一套Cocoa的模板系统,基于模板和数据来生成文字输出,非常类似Smarty、FreeMarker和Django及其他的模板引擎。
如果你希望在Cocoa程序中通过参数生成文本数据的话(比如需要循环或者有条件选择的情况),包括创建HTML页面代码(或者基于Webkit的用户界面)、生成票据或者其他需要打印的模板、合并邮件、数据导出或者其它事情,那么这套引擎是一个非常棒的选择。
MGTemplateEngine是一个模版引擎。我们主要使用它来生成单条微博页的内容。我们的单条微博页打算用UIWebView来显示,所以内容需要用模版渲染成HTML格式。MGTemplateEngine的模版语言比较象:Smarty, FreeMarker 和 Django的模版语言。
如果你用过php的Smarty,你一定知道模板引擎说的是什么。Matt Gemmell开发了一个基于Cocoa的类似的模板引擎,叫做MGTemplateEngine。
MGTemplateEngine是一套Cocoa的模板系统,基于模板和数据来生成文字输出,非常类似Smarty、FreeMarker和Django及其他的模板引擎。
如果你希望在Cocoa程序中通过参数生成文本数据的话(比如需要循环或者有条件选择的情况),包括创建HTML页面代码(或者基于Webkit的用户界面)、生成票据或者其他需要打印的模板、合并邮件、数据导出或者其它事情,那么这套引擎是一个非常棒的选择。
MGTemplateEngine是一个模版引擎。我们主要使用它来生成单条微博页的内容。我们的单条微博页打算用UIWebView来显示,所以内容需要用模版渲染成HTML格式。MGTemplateEngine的模版语言比较象:Smarty, FreeMarker 和 Django的模版语言。
[3] Andriod耗时操作的处置(音乐播放器欢迎界面)
来源: 互联网 发布时间: 2014-02-18
Andriod耗时操作的处理(音乐播放器欢迎界面)
import android.app.Activity; import android.os.Bundle; import android.os.Handler; import android.os.Message; public class WelcomeActivity extends Activity { private Handler handler; // 声明handler @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //setContentView(R.layout.main); // 把这一句改为下面一句 setContentView(R.layout.welcome); // 初始化handler handler = new Handler() { @Override public void handleMessage(Message msg) { if(msg.what == 1) // handler接收到相关的消息后 { setContentView(R.layout.main); // 显示真正的应用界面 } } }; // 新建一个线程,过5秒钟后向handler发送一个消息 Runnable runnable = newRunnable() { public void run() { try { Thread.sleep(5000); } catch (InterruptedException e) { e.printStackTrace(); } handler.sendEmptyMessage(1); } }; Thread thread = new Thread(runnable); thread.start(); // // 下面是模拟数据处理需要5秒钟的时间 // try // { // Thread.sleep(5000); // } // catch (InterruptedException e) // { // e.printStackTrace(); // } // // setContentView(R.layout.main); } }
出自:http://blog.csdn.net/pathuang68/article/details/6713498
最新技术文章: