上一页 1 ··· 349 350 351 352 353
摘要: 通常,一个活动可能包含一个或多个协同工作的Fragment以向用户展现一致的UI。在这种情况下,Fragment之间就需要彼此通信并交换数据,这是非常重要的。例如,一个Fragment可能包含了一个条目列表(如来自一个RSS提要的帖子)。当用户轻点Fragment上的某个条目时,所选条目的详细信息可能会显示在另一个Fragment上。下面的“试一试”介绍了一个Fragment如何访问另一个Fragment中的视图。(1) 使用上一节创建的项目,向Fragment1.xml文件中添加如下所示的粗体代码:(2) 向fragment2.xml文件中添加如下所示的粗体代码:(3) 修改MainActi 阅读全文
posted @ 2013-08-13 09:23 brave-sailor 阅读(391) 评论(0) 推荐(0) 编辑
摘要: 与活动类似,Fragment也有自己的生命周期。理解Fragment的生命周期有助于在Fragment销毁时能恰当地保存其实例,然后在重新创建时能够将其恢复至之前的状态。下面的“试一试”将研究Fragment的各种状态。(1) 使用上一节创建的项目,向Fragment1.java文件中添加如下所示的粗体代码:package net.learn2develop.Fragments;import android.app.Activity;import android.app.Fragment;import android.os.Bundle;import android.view.LayoutIn 阅读全文
posted @ 2013-08-13 09:16 brave-sailor 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 本文主要介绍如何利用ViewPager、Fragment、PagerTabStrip实现多页面滑动效果。即google play首页、新浪微博消息(at、评论、私信、广播)页面的效果。ViewPager+Fragment组合为google推荐方式,比TabActivity+Activity的效率高的多1、添加android support包因为上面的几个类都是在android support包中才提供,我们先添加包。在Eclipse->Window->Android SDK Manager,选择列表中Extras->Android Support Library进行安装。下载 阅读全文
posted @ 2013-08-13 01:36 brave-sailor 阅读(339) 评论(0) 推荐(0) 编辑
摘要: java.util.*;import java.text.*;import java.util.Calendar;public class VeDate {/** * 获取现在时间 * * @return 返回时间类型 yyyy-MM-dd HH:mm:ss */public static Date getNowDate() { Date currentTime = new Date(); SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String dateString = 阅读全文
posted @ 2013-08-12 18:23 brave-sailor 阅读(412) 评论(0) 推荐(0) 编辑
摘要: 第一类:Frame By Frame 帧动画( 不推荐游戏开发中使用) 所谓帧动画,就是顺序播放事先做好的图像,类似于放电影; 分析: 此种方式类似我之前的那种利用设置可视区域的方式来实现动画效果,不仅类似而且还不如!所以此种方式在此不予分析;第二类:Tween Animation 渐变动画 即通过对对象不断做图像变换(平移、缩放、旋转)产生动画效果!实现方式其实就是预先定义一组指令,这些指令指定了图形变换的类型、触发时间、持续时间。这些指令可以是以 XML 文件方式定义,也可以是以源代码方式定义。程序沿着时间线执行这些指令就可以实现动画 效果。总结:那么在Android 游... 阅读全文
posted @ 2013-08-12 18:14 brave-sailor 阅读(992) 评论(0) 推荐(0) 编辑
摘要: 一、SurfaceSurface 就是“表面”的意思。在SDK的文档中,对Surface的描述是这样的:“Handle onto a raw buffer that is being managed by the screen compositor”,翻译成中文就是“由屏幕显示内容合成器(screen compositor)所管理的原生缓冲器的句柄”,这句话包括下面两个意思:1. 通过Surface(因为Surface是句柄)就可以获得原生缓冲器以及其中的内容。就像在C语言中,可以通过一个文件的句柄,就可以获得文件的内容一样;2. 原生缓冲器(rawbuffer)是用于保存当前窗口的像素数.. 阅读全文
posted @ 2013-08-12 16:57 brave-sailor 阅读(503) 评论(0) 推荐(0) 编辑
上一页 1 ··· 349 350 351 352 353