自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 仿知乎日报第十五篇:为CommentActivity加载数据

一.先来看看什么时候进入CommentActivity中如上所示,点击ArticleActivity的评论数TextView的时候,会进入到CommentActivity,有一个条件,评论数不能为0,否则点进去就没什么意思了。代码:public class ArticleActivity extends Activity { private void initL

2016-09-19 17:21:06 708

原创 仿知乎日报第十四篇:为CommentActivity加载布局

一.首先来看看效果:整个就是一个LinearLayout,上面是RelativeLayout,里面是一个ImageButton,一个TextView,下面是一个ListView。长评标题和短评标题都是TextView,它们是ListView的头布局和尾布局,可以在代码中动态添加。布局代码:(comment_page.xml)<LinearLayout xmlns:andro

2016-09-19 17:16:14 470

原创 仿知乎日报第十三篇:为ArticleActivity加载数据

一.首先我们要分析什么时候进入到ArticleActivity         首页中点击ViewPager轮播图和ListView中的item,其他12个页面点击ListView中的item时候会进入ArticleActivity。         我们再来看看怎样拿到每一个item的具体的文章数据,分析知乎日报接口之后,获取每一条新闻数据的接口为http://n

2016-09-19 17:10:28 600

原创 仿知乎日报第十二篇:为ArticleActivity加载布局

一.1.我们先来看看最后效果:整个布局就是一个LinearLayout,上面是一个RelativeLayout,里面有一个ImageButton和2个TextView,这里有一个注意的地方,就是上面评论图标加上数字内容是一个TextView,用TextView的drawableLeft属性就可以设置在文字旁边加上图片。LinearLayout的下面是一个WebView。2.

2016-09-19 17:05:02 626

原创 仿知乎日报第十一篇:从网络为12个页面加载数据,并设置数据

一.我们前面讲了一下,12个页面的只要获得相应的id,就能和http://news-at.zhihu.com/api/4/theme/组合起来获得相应的主题日报的数据,例如日常心理学的id是13,它的url就是http://news-at.zhihu.com/api/4/theme/13;用户推荐日报的id是12,它的url就是http://news-at.zhihu.com/api/4/them

2016-09-19 16:59:27 744

原创 仿知乎日报第十篇:从网络加载首页数据,为首页设置数据

一.这一篇我们要从网络为首页加载数据,解析数据,并为各个组件设置数据。我们先来看看HomePage的代码,逻辑后面分析。代码看起虽然挺多的,逻辑却没有几步。public class HomeBasePage extends BasePage { private Gson mGson; private HomeDataBean mH

2016-09-19 16:49:12 1584

原创 仿知乎日报第九篇:为首页以及其他12个页面从网上加载数据分析

一.         如上图所示,MainActivity的两个部分LeftFragment和MainFragment,这两个部分结构搭建好了,布局也有了, MainFragment中的ViewPager要显示的13个页面控件虽然也有了,但是像首页中的ViewPager,TextView,ListView其他页面中的ImageView,TextView,ListView等控件中还没

2016-09-19 16:41:18 670

原创 仿知乎日报第八篇:点击菜单区,切换内容区ViewPager相应的页面

一.现在我们要实现一个功能,点击菜单区的控件(上面是一个LinearLayout,下面是ListView),点击上面的LinearLayout,则内容区的ViewPager会显示首页,而点击ListView的各个item,则内容区的ViewPager会显示相应的主题日报页面,比如设计日报,日常心理学,电影日报等。         让我们先看看框架结构:          LeftFra

2016-09-19 16:34:28 1093

原创 仿知乎日报第七篇:为菜单区加载布局以及加载数据

一.我们已经把内容区的布局讲完了,具体为这个布局加载数据后面再讲。现在我们先讲一下给菜单区(LeftFragment)加载布局,并且加载数据。因为相较内容区,菜单区的布局,加载都要简单些。1.先看看具体的效果:这个结构很简单,整个一个LinearLayout,上面也是一个LinearLayout,里面是一个ImageView加上一个TextView,下面就是一个ListView

2016-09-19 16:30:24 756

原创 仿知乎日报第六篇:为MainFragement加载数据

一.前面讲了,MainFragment的布局就是一个ViewPager,而ViewPager的一个个页面就是首页,日常心理学,用户推荐日报,电影日报,不许无聊,设计日报,大公司日报,财经日报,互联网安全,开始游戏,音乐日报,动漫日报,体育日报这13个页面组成。         所以呢,接下来我们要创建这13个页面,大致思路就是将这13个页面共同的内容和逻辑抽取为BasePage,然后13个页面

2016-09-19 16:16:02 954

原创 仿知乎日报第五篇:为内容区MainFragment加载布局

一.前面我们也说了,其实内容区的布局很简单,只是一个ViewPager。但是呢,又和普通的ViewPager有点不一样,普通的ViewPager是左右滑动的。这里我们要实现的效果是让ViewPager保持不动,通过左侧的滑动菜单来切换ViewPager的不同页面实现效果如下:  二.1.具体的布局(main_fragment_base.xml)<LinearLayou

2016-09-19 15:58:37 784

原创 仿知乎日报第四篇:MainActivity使用SlidingMenu开源项目完成基本的结构

一.完成目标:使用SlidingMenu开源项目实现向左滑出现菜单的效果。  二.具体代码1.菜单区的布局,只有一个FrameLayout,之后会用LeftFragment替代掉(leftcontent.xml) <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"

2016-09-19 15:44:32 598

原创 仿知乎日报第三篇:MainActivity的布局分析

一:结构   二.1.上一篇说到ImageView组件动画完成后就跳转到MainActivity,MainActivity比起上一篇中的SplashActivity要复杂一点,首先我们先看一下最终效果,然后再一步步分析以上的结构这是个滑动菜单,平时就显示内容区域,手指往右滑的时候就可以显示菜单区了。这个效果我们就不用自己实现了,可以使用SlidingMe

2016-09-19 15:34:05 1060

原创 仿知乎日报第二篇:Splash页

一.1.首先看效果: 2.实现起来很简单:1)布局(splashlayout.xml)2)代码(SplashActivity.java) 二.分析布局:代码(splashlayout.xml):xmlversion="1.0"encoding="utf-8"?>RelativeLayoutxmlns:android="http://s

2016-09-19 14:51:28 641

原创 仿知乎日报第一篇:导入库

前言:实际写项目的时候一般都要使用别人已经写好的功能,这会省我们很多事,正如计算机领域流行的一句话:不要重复造轮子,当然因为学习目的而重复造又另当别论了。所以这一篇很简单但是呢又非常重要。  我在项目中使用了SlidingMenu,CardView, xutils, gson-2.2.1, android-support-v4这些类库,它们具体的作用以后会讲到,现在先讲怎样将它们导入。先来

2016-09-19 14:38:12 594

原创 仿知乎日报前言

前言  转行而来,最近在找工作,但是没有实际的工作经验。虽然网上有人说可以在简历上加上一到两年工作经验可以获得更多的面试机会,但是,我不敢也不想这么做。所以,我仿照知乎日报写了一个相对来说较完整的项目。  为了梳理整个思路,也一定程度上证明我的实际开发能力,所以我将会写一系列的文章记录这个项目的开发过程。同时,也希望能够对其他学习android的人有一些帮助。android学习过程中,学会

2016-09-18 12:04:47 1206 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除