毕业设计-基于Android的新闻APP
别小看任何人,越不起眼的人。往往会做些让人想不到的事。
一、项目介绍
我们看到很多APP特别是新闻类APP首页都是顶部是分类栏如热点、科技、社会,下面是一个列表,整体可以横向滑动的页面。
APP整体和首页都是由Activity+Fragment+viewpager组成。Fragment是一种可以嵌入在活动中的UI片段,能够让程序更加合理和充分地利用大屏幕的空间,出现的初衷是为了适应大屏幕的平板电脑,可以将其看成一个小型Activity,又称作Activity片段。ViewPager 提供了两种页面适配器来管理不同 Fragment 之间的滑动切换:FragmentPagerAdapter和 FragmentStatePagerAdapter。APP中数据列表使用RecyclerView。RecyclerView是在Android5.0版本作为support-v7的一个组件出现,高效替代了最初的ListView等列表组件。使用上实现了视图代码解耦,功能上具备强大的item复用机制,并且提供默认多种LayoutMananger用来处理多种布局。
二、主页代码
public class MainActivity extends Activity {
@Override
public void initData() {
LinearLayout layoutTab1 = findViewById(R.id.layout_tab1);
layoutTab1.setOnClickListener(this);
LinearLayout layoutTab2 = findViewById(R.id.layout_tab2);
layoutTab2.setOnClickListener(this);
LinearLayout layoutTab3 = findViewById(R.id.layout_tab3);
layoutTab3.setOnClickListener(this);
imageViews = new ImageView[3];
imageViews[0] = findViewById(R.id.img_tab1);
imageViews[1] = findViewById(R.id.img_tab2);
imageViews[2] = findViewById(R.id.img_tab3);
textViews = new TextView[3];
textViews[0] = findViewById(R.id.tv_tab1);
textViews[1] = findViewById(R.id.tv_tab2);
textViews[2] = findViewById(R.id.tv_tab3);
mFragIndex = 0;
fragList = new ArrayList(Arrays.asList(new JokeFragment(), new VideoListFragment(), new PersonalFragment()));
turnToFrag();
}
...
...
三、项目截图
主页
视频列表页
视频播放页
新闻详情页
评论列表页
我的点赞页
我的评论页
四、购买套餐
权益 | 套餐A | 套餐B |
---|---|---|
完整代码 | ||
远程调试 | 不支持 | |
代码答疑 | 不支持 | |
价 格 | ¥60 | ¥400 |
五、购买记录
用户 | 套餐 | 评价 |
---|---|---|
*******54 | 套餐B | |
*******01 | 套餐B | |
*******79 | 套餐B | |
*******92 | 套餐B | |
*******24 | 套餐B | |
*******18 | 套餐B | |
*******91 | 套餐B | |
*******07 | 套餐B | |
*******34 | 套餐B | |
*******61 | 套餐B |
------转载请注明出处,感谢您对原创作者的支持 ------
有偿提供项目外包、技术支持、Bug修复、毕业设计、大小作业
3 条评论