Android 频道管理仿今日头条
导入依赖
在项目的build.gradle导入
allprojects {repositories {jcenter() //下面这一行就是 maven { url "https://jitpack.io" }} }
在module里的build.gradle导入
compile 'com.github.yekh:draggrid:v1.0.1'
布局写一个按钮创造点击事件就可以,下面是代码
public class MainActivity extends AppCompatActivity {
private List<ChannelBean> list = new ArrayList<>();private String jsonBeans;private SharedPreferences preferences;private Button pindao;private Button tab;@Override protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);//初始化控件 pindao = (Button) findViewById(R.id.pindao);tab = (Button) findViewById(R.id.btn_tab);//初始化sharedpreference preferences = getSharedPreferences("channel", MODE_PRIVATE);jsonBeans = preferences.getString("beans", null);//创建监听事件进入频道管理 pindao.setOnClickListener(new View.OnClickListener() {@Override public void onClick(View v) {if (jsonBeans == null) {//添加频道数据 initList();ChannelActivity.startChannelActivity(MainActivity.this, list);} else {ChannelActivity.startChannelActivity(MainActivity.this, jsonBeans);}}}); }private void initList() {list.add(new ChannelBean("热点", true));list.add(new ChannelBean("视频", true));list.add(new ChannelBean("社会", false));list.add(new ChannelBean("图片", false));list.add(new ChannelBean("军事", false));list.add(new ChannelBean("体育", false));list.add(new ChannelBean("汽车", false));list.add(new ChannelBean("国境", false));list.add(new ChannelBean("娱乐", false));}@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) {super.onActivityResult(requestCode, resultCode, data);if (requestCode == ChannelActivity.REQUEST_CODE && resultCode == ChannelActivity.RESULT_CODE) {jsonBeans = data.getStringExtra(ChannelActivity.RESULT_JSON_KEY);}}@Override public void onBackPressed() {super.onBackPressed();SharedPreferences.Editor editor = preferences.edit();editor.putString("beans", jsonBeans);editor.commit();} }
Android 频道管理仿今日头条相关推荐
- [Android] Android 手机下 仿 今日头条 新闻客户端
利用一个月的时间,自学了 Android 开发 ,为了检验学习成果,特意 开发了这个 仿 今日头条 新闻客户端 AppNews 包括图文新闻+视频新闻+图片新闻 预览演示如下: 功能说明: 1)底部 ...
- Android 毕业设计 - 高仿今日头条新闻客户端(内附源码)
源码下载地址:https://download.csdn.net/download/gdutxiaoxu/87406704 背景 一直都想尝试开发自己还没接触过的某类APP,以前刚入门的时候,就有一个 ...
- 今日头条android自适应,Android应用中仿今日头条App制作ViewPager指示器
一.概述顶部ViewPager指示器的字体变色,该效果图是这样的: 大概是今天头条的app,神奇的地方就在于,切换ViewPager页面的时候,顶部指示器改成了字体颜色的变化,个人觉得还是不错的. 那 ...
- android 横向滚动 导航,仿今日头条横向滚动导航栏--原生js
咳咳!先打一波小广告,在上一篇里忘记了,那啥--我的那个个人博客做好了-->(我的博客) 好嘞,言归正传,说说我们的效果. 其实就是实现横向滑动,进行选择. 原理: 鼠标按下,获取当前鼠标坐标, ...
- Android 仿今日头条频道管理(下)(GridView之间Item的移动和拖拽)
前言 上篇博客我们说到了今日头条频道管理的操作交互体验,我也介绍了2个GridView之间Item的相互移动.详情请參考:Android 仿今日头条频道管理(上)(GridView之间Item的移动和 ...
- 使用 draggrid 实现 仿今日头条频道管理(详细步骤)
Android 中 使用 draggrid 实现仿今日头条频道管理(详细步骤) 前言 最近开发的项目中有类似今日头条新闻的频道管理,用的是第三方的draggrid 所以试着尝试做了一下.代码如下 ...
- Android仿今日头条的开源项目
起因 看到众多大神纷纷有了自己的开源项目,于是自己琢磨着也想做一个开源项目来学习下,因为每次无聊必刷的app就是今日头条,评论简直比内容都精彩,所以我打算仿今日头条来练练手,期间也曾放弃过,也遇到很多 ...
- Android仿今日头条开源项目
起因 看到众多大神纷纷有了自己的开源项目,于是自己琢磨着也想做一个开源项目来学习下,因为每次无聊必刷的app就是今日头条,评论简直比内容都精彩,所以我打算仿今日头条来练练手,期间也曾放弃过,也遇到很多 ...
- Android 仿今日头条的开源项目
前言 看到众多大神纷纷有了自己的开源项目,于是自己琢磨着也想做一个开源项目来学习下,因为每次无聊必刷的 app 就是今日头条,评论简直比内容都精彩,所以我打算仿今日头条来练练手,期间也曾放弃过,也遇到 ...
最新文章
- WebService简单验证:SoapHeader
- ubuntu下不同版本python安装pip及pip的使用
- Redis 开发陷阱及避坑指南!
- 解决rspec 生成报告时报utf-8错误的方法
- 中设置colorbar_【值得收藏】如何画出学术论文中需要的各种精美插图,看这一篇就够了!...
- 搞懂Java的反射机制
- CTF中压缩包的思路
- IBM DB2百度云下载
- 10页PPT,看懂 SaaS 客户生命周期
- UA OPTI570 量子力学 角动量 公式与结论总结
- MyEclipse2018安装破解教程
- 【JZOJ 4816】label
- 网吧客户信息查询c语言,网吧经营管理之客户定位
- SQL判断某列中是否包含中文字符、英文字符、纯数字,数据截取
- 安卓开发无线连接设备进行调试(adb)
- 侍魂胧月传说服务器维护,侍魂胧月传说手游7月15日停机维护更新预告
- 跨平台AR增强现实开发(一)(AR开发环境的搭建)
- LeetCode 1052. 爱生气的书店老板
- 大学计算机学不懂还挂科想转专业,2018大一新生转专业难不难?那些转了专业的学生居然还会后悔!...
- Mac下更换Homebrew镜像源