![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
仿头条APP项目
Gypsophyla
这个作者很懒,什么都没留下…
展开
-
(仿头条App项目)9.视频列表页面实现
文章目录视频列表页面实现效果图相关布局功能实现引入第三方视频库插件从服务端获取数据显示滚动播放功能实现视频列表页面实现效果图相关布局视频VideoFragment页面放一个ListView存放视频列表每条列表布局<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http原创 2020-06-12 17:04:52 · 1367 阅读 · 0 评论 -
(仿头条APP项目)8.新闻详情页面实现和butterknife插件使用
文章目录butterknife插件使用导入依赖下载插件使用新闻详情页面显示布局详情页面跳转效果图具体实现步骤butterknife插件使用导入依赖下载插件使用选中视图选择点击事件新闻详情页面显示布局fragment_detail.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout android:layout_width="match_parent" android:layout_heig原创 2020-06-08 18:56:37 · 433 阅读 · 0 评论 -
(仿头条APP项目)7.首页标签页完善和微头条页面设计实现
其他标签页的页面在之前已经把首页北京标签的新闻列表页面基本上开发完成了。完成了一个页面的开发之后,其他页面只需要改相关的标题,图片,日期等信息就行了。信息直接从服务端获取。具体实现将MyApi中的getNewList方法增加一个变量(具体标签页信息的地址)和BaseUrl地址拼接。在NewListFragment 中定义一个变量存放具体标签页的地址添加带参数loadFirstUrl的构造方法,这样就可以在创建NewListFragment对象时将loadFirstUrl传入。在Home原创 2020-06-06 16:37:41 · 507 阅读 · 0 评论 -
(仿头条APP项目)6.点击过的新闻列表文字变灰和下拉刷新与滚动加载新闻数据
文章目录一.点击过的新闻列表文字变灰效果图实现思路导入ormlite数据库类依赖利用ormlite创建数据库和表创建数据库类MyDbHelper创建数据库中的新闻实体类NewInfo页面事务代码编写列表点击事件在getView中判断列表内容是否被点击过创建queryIdInDb方法查询当前新闻是否存在数据库中根据是否存在数据库表来改变标题与日期的颜色二.下拉刷新与滚动加载新闻数据效果图实现思路MyApi中添加获取下一页url地址的类页面事务代码编写添加滚动与下拉刷新器下拉刷新滚动加载总代码一.点击过的新闻原创 2020-06-04 22:48:24 · 776 阅读 · 0 评论 -
(仿头条APP项目)5.列表页面设计实现
文章目录列表页面设计效果图具体实现添加Glide依赖添加主页面和两个列表布局用GsonFormat快速创建NewListData实体类存放新闻列表数据MyApi添加一个获取新闻列表的方法主页面具体代码实现列表页面设计效果图具体实现添加Glide依赖implementation 'com.github.bumptech.glide:glide:3.7.0'添加主页面和两个列表布局fragmet_new_list<?xml version="1.0" encoding="utf-8原创 2020-06-03 17:11:03 · 1134 阅读 · 2 评论 -
(仿头条APP项目)4.父类BaseFragment创建,用retrofit和gson获取并解析服务器端数据
创建父类BaseFragment解决代码重复问题在昨天的开发中,利用了判断成员变量View是否为空解决数据丢失问题,ViewGroup的remove来解决重用parent问题。而这是每个Fragment都会产生的问题,每个都有相同的代码处理,这样不好。所以创建了一个所有Fragment界面的父类来解决这个问题BaseFragmentimport android.graphics.Color;import android.os.Bundle;import android.support.annota原创 2020-06-02 16:36:23 · 389 阅读 · 0 评论 -
(仿头条APP项目)3.二级页面首页的ViewPager页面切换
文章目录二级页面首页的ViewPager页面切换效果展示代码实现创建几个三级页面Fragment视图创建fragment_home视图文件HomeFragment.java二级页面首页的ViewPager页面切换效果展示代码实现创建几个三级页面Fragment视图import android.graphics.Color;import android.os.Bundle;import android.support.annotation.NonNull;import android.su原创 2020-06-01 16:42:20 · 364 阅读 · 0 评论 -
(仿头条APP项目)2.主界面按钮切换Fragment页面
主界面按钮切换Fragment页面效果展示xml视图主视图:<?xml version="1.0" encoding="utf-8"?><LinearLayout android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent" xmlns:android="http://schemas.android.com/a原创 2020-05-29 19:53:45 · 538 阅读 · 0 评论 -
(仿头条APP项目)1.app载入界面相关功能实现
app载入界面相关功能实现模块功能1.设置页面布局2.初始化视频播放 //控制是否跳到主界面 private boolean isjump = false; private VideoView videoView; private void startSplash() { //播放地址 Uri uri = Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.vide原创 2020-05-29 10:52:03 · 514 阅读 · 0 评论