我们来实现页面标题文字的更新。Android SDK提供了针对ViewPager页面切换的监听器组件OnPageC...[作者空间]
模块5中我们在主页面MainActivity中创建了获取天气数据的的异步任务。执行之后拿到了5个规定的城市的天气数...[作者空间]
我们要通过访问互联网来取得天气数据。在正式发起网络访问之前考虑一个问题——网络访问属于耗时操作。如果将耗时操作放在...[作者空间]
在确定了需要查询的城市对应的ID之后,我们就可以设法像浏览器那样通过一个URL去访问远程服务并获取数据了,随后再对...[作者空间]
通过API查询天气数据需要我们提供城市ID作为查询依据。实际上和风天气提供了较为强大的模糊查询API,即提交城市名...[作者空间]
介绍 对于应用开发团队来说,天气数据无法自行生产,需要从专门的数据提供者那里申请使用权并通过一定的通信手段获取。 ...[作者空间]
现在来添加各项信息所对应的视图元素: 图中红色矩形框标出的信息自上而下分别是: 当前天气状况,由一个天气图标和文字...[作者空间]
背景遮罩 我们的App主视图采用实拍照片作为主题背景,这带来一个问题——由于背景照片颜色构成的不确定性,导致无论我...[作者空间]
根元素和背景图 我们首先调整天气页面WeatherFragment的布局根元素,将其从FrameLayout修改为...[作者空间]
介绍 现在我们来实现天气信息视图的布局。在之前的用户界面布局中,我们通常依靠系统提供的可定制的组件来完成,例如To...[作者空间]
Fragment列表和ViewPager适配器 回到ViewPager所在的主视图源代码文件MainActivit...[作者空间]
WeatherFragment ViewPager更多的只是一个调度和管理框架,实现了必要的控制逻辑和交互效果。其...[作者空间]
在布局中嵌入ViewPager ViewPager类似于显示生活中的滚动广告箱,可以在指定的一组页面中按顺序切换。...[作者空间]
介绍 在iWeather应用的设计中,要求用户关注的几个地点的天气信息视图能够通过水平方向的滑屏操作(Swipe)...[作者空间]
实现抽屉菜单按钮 按照Android应用的一般设计原则,抽屉菜单的展开通常由处在界面顶部ActionBar或Too...[作者空间]
添加右侧新增按钮 先看效果图: 添加图标资源 右侧的新增操作按钮视觉上设计为一个白色加号图标。在res文件夹上右键...[作者空间]
为Toolbar增加文字域 从设计图来看,我们需要居中显示的标题文字: 然而Toolbar的文字默认是左对齐的,其...[作者空间]
替换Actionbar 替换分两步——第一步自然是去掉系统自带的Actionbar。 去掉系统Actionbar ...[作者空间]
介绍 Toolbar在Android 5.0版本推出,作为独立组件。Google推荐开发者用它替换老的Action...[作者空间]
我们通过对系统状态栏和虚拟按键栏主题风格进行定制来实现主视图界面的全屏显示。实际上,我们安卓模拟器的Home屏的风...[作者空间]