一、概述
随着android版本的不断的更新,google推出了越来越多的高级组件,采用这些官方组件我们可以方便的实现一些以前需要通过复杂编码或者使用第三方组件才能实现的效果,比如slidingmenu、sherlockactionbar等。在这里,我们通过使用android的官方组件ActionBar和DrawerLayout来实现网易新闻客户端首页的效果。
由于Acti...
分类:
其他好文 时间:
2015-04-22 18:35:49
阅读次数:
166
首先看效果图,网易新闻客户端的特点是双向侧滑,并且左上角的图标会随着菜单的侧滑会有动画效果。
我们采用Toolbar和DrawerLayout实现双向侧滑以及actionbar在菜单文件里先定义菜单<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.androi...
分类:
其他好文 时间:
2015-04-19 18:04:21
阅读次数:
319
转载请注明出处:http://blog.csdn.net/xiaanming/article/details/10766053之前用JakeWharton的开源框架ActionBarSherlock和ViewPager实现了对网易新闻客户端Tab标签的功能,ActionBarSherlock是在3....
分类:
其他好文 时间:
2015-04-03 16:55:50
阅读次数:
235
用过网易新闻客户端的朋友们都知道,获取新闻列表时有的时候他会请求网络有时候不会,查看某条新闻的时候再返回会标注已经查看的效果,接下来分析一下是如何实现的。首先:1、网易新闻用CoreData存储了新闻列表,因为我打开网易新闻的Documents时看到了三个文件:newsapp.sqlite,news...
分类:
移动开发 时间:
2015-03-29 10:41:31
阅读次数:
138
随着android版本的不断的更新,google推出了越来越多的高级组件,采用这些官方组件我们可以方便的实现一些以前需要通过复杂编码或者使用第三方组件才能实现的效果,比如slidingmenu、sherlockactionbar等。在这里,我们通过使用android的官方组件ActionBar和Dr...
分类:
其他好文 时间:
2015-03-19 08:53:03
阅读次数:
1496
先上图,大家可以看下我做的效果图。
1.我已经做了屏幕适配了,首先获取屏幕的宽和高,
CGRect rect = [[UIScreen mainScreen] bounds];
ScWidth = rect.size.width;
ScHeight = rect.size.height;
设置控件frame的时候,我尽量使用到这两个变量。
2.我使用了导航控制器来p...
分类:
其他好文 时间:
2015-01-13 23:26:23
阅读次数:
571
主要实现了:1.广告条。2.指示条。3左右侧边栏。4、下拉刷新。
来源:eoe
[1].[文件] 仿网易布局.rar ~ 3MB 下载(1138) 跳至 [1] [2] [3]
[2].[图片] Screenshot_2013-11-05-16-23-28.png 跳至 [1] [2] [3]
[3].[图片] Scre...
分类:
其他好文 时间:
2014-12-31 10:09:17
阅读次数:
261
第二种主界面风格则是以网易新闻、凤凰新闻以及新推出的新浪博客(阅读版)为代表,使用ViewPager+Fragment,即ViewPager里适配器里放的不是一般的View,而是Fragment。所以适配器不能继承PagerAdapter,而要继承FragmentPagerAdapter,这是在an...
分类:
移动开发 时间:
2014-12-23 15:14:56
阅读次数:
207
转载请注明出处:http://blog.csdn.net/xiaanming/article/details/9971721大家都知道Android的ActionBar是在3.0以上才有的,那么在3.0以下呢,google并没有给我提供在3.0以下支持ActionBar的包,但是外国的大牛JakeW...
分类:
移动开发 时间:
2014-12-09 19:16:39
阅读次数:
284
前面已经讲过通过三方开源库SlideMenu来实现这种效果,请参考Android实现网易新闻客户端侧滑菜单(一)
今天通过自定义View来实现这种功能
代码如下:
SlideMenu.java
package com.jackie.slidemenu.view;
import android.content.Context;
import android.graphics.Canvas;...
分类:
移动开发 时间:
2014-12-09 15:47:48
阅读次数:
157