浏览代码

View被加入前需要存储视图 Tag

huangbo 8 年之前
父节点
当前提交
9cb30f6b9d
共有 2 个文件被更改,包括 5 次插入3 次删除
  1. 二进制
      wade-mobile-func/libs/wade-mobile.jar
  2. 5 3
      wade-mobile-func/src/com/wade/mobile/func/MobileUI.java

二进制
wade-mobile-func/libs/wade-mobile.jar


+ 5 - 3
wade-mobile-func/src/com/wade/mobile/func/MobileUI.java

350
		TemplateWebView webview = (TemplateWebView) mainFlipper.getNextView();
350
		TemplateWebView webview = (TemplateWebView) mainFlipper.getNextView();
351
		
351
		
352
		if (webview == null) {
352
		if (webview == null) {
353
			webview = addFlipperPage(mainFlipper);
353
			webview = addFlipperPage(mainFlipper, pageAction);
354
		}else{
355
			webview.setTag(pageAction); //记录当前页面名称
354
		}
356
		}
355
		
357
		
356
		if (isAnimation) {
358
		if (isAnimation) {
359
			mainFlipper.setBackAnimation(AnimationResource.pushRight[0],
361
			mainFlipper.setBackAnimation(AnimationResource.pushRight[0],
360
					AnimationResource.pushRight[1]);
362
					AnimationResource.pushRight[1]);
361
		}
363
		}
362
		webview.setTag(pageAction); //记录当前页面名称
363
		mainFlipper.setPreCurrView(webview);
364
		mainFlipper.setPreCurrView(webview);
364
		return webview;
365
		return webview;
365
	}
366
	}
366

367

367
	private TemplateWebView addFlipperPage(final FlipperLayout mainFlipper) {
368
	private TemplateWebView addFlipperPage(final FlipperLayout mainFlipper, String pageAction) {
368
		TemplateWebView webview = new TemplateWebView(wademobile) {
369
		TemplateWebView webview = new TemplateWebView(wademobile) {
369
			@Override
370
			@Override
370
			protected void initialize() {
371
			protected void initialize() {
382
				.getFillParams(LinearLayout.LayoutParams.class));
383
				.getFillParams(LinearLayout.LayoutParams.class));
383
		((WadeMobileActivity) wademobile).getWebviewSetting().setWebViewStyle(webview);// 设置webview的样式
384
		((WadeMobileActivity) wademobile).getWebviewSetting().setWebViewStyle(webview);// 设置webview的样式
384

385

386
		webview.setTag(pageAction); 
385
		mainFlipper.addNextView(webview);// 增加view
387
		mainFlipper.addNextView(webview);// 增加view
386
//		webview.postInvalidate();// 刷新页面
388
//		webview.postInvalidate();// 刷新页面
387
		return webview;
389
		return webview;