1:导入依赖到自己工程下的gradle

com.github.andyoom:draggrid:v1.0.1

2.在项目的build.gradle中添加
allprojects {
    repositories {
        jcenter()
//下面这句才是加上的,上面的自带 的
        maven {url "https://jitpack.io"}
    }
}

3.权限
    <!-- 在SDCard中创建与删除文件权限 -->
    <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
    <!-- 往SDCard写入数据权限 -->
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

<!-- 震动权限 -->

<uses-permission android:name="android.permission.VIBRATE"/>

4:在Activity下主要代码:

//按钮点击跳转到控制界面
    public void button(View view){

if (list ==null){//判断集合中是否已有数据,没有则创建
            list =new ArrayList<>();
            //第一个是显示的条目,第二个参数是否显示
            list.add(new ChannelBean("热点",true));
            list.add(new ChannelBean("军事",true));
            list.add(new ChannelBean("八卦",true));
            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("条目1",false));
            list.add(new ChannelBean("条目2",false));
            list.add(new ChannelBean("条目3",false));
            list.add(new ChannelBean("条目4",false));
            ChannelActivity.startChannelActivity(MainActivity.this, list);
        }else if (jsonStr!=null){//当判断保存的字符串不为空的时候,直接加载已经有了的字符串
            ChannelActivity.startChannelActivity(MainActivity.this,jsonStr);
        }
    }
});
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    if (requestCode==ChannelActivity.REQUEST_CODE&&resultCode==ChannelActivity.RESULT_CODE) {

jsonStr = data.getStringExtra(ChannelActivity.RESULT_JSON_KEY);
    } }

上方参数中显示为true,将会在频道管理中,我的频道里。

显示为false的将会在其他频道显示

draggrid简单用法相关推荐

  1. 反编译工具jad简单用法

    反编译工具jad简单用法 下载地址: [url]http://58.251.57.206/down1?cid=B99584EFA6154A13E5C0B273C3876BD4CC8CE672& ...

  2. QCustomPlot的简单用法总结

    QCustomPlot的简单用法总结 第一部分:QCustomPlot的下载与安装 第二部分:QCustomPlot在VS2013+QT下的使用 QCustomPlot的简单用法总结    写在前面, ...

  3. python matplotlib 简单用法

    python matplotlib 简单用法 具体内容请参考官网 代码 import matplotlib.pyplot as plt import numpy as np # 支持中文 plt.rc ...

  4. Windump网络命令的简单用法

    Windump网络命令的简单用法 大家都知道,unix系统下有个tcpdump的抓包工具,非常好用,是做troubleshooting的好帮手.其实在windows下也有一个类似的工作,叫windum ...

  5. Android TabLayout(选项卡布局)简单用法实例分析

    本文实例讲述了Android TabLayout(选项卡布局)简单用法.分享给大家供大家参考,具体如下: 我们在应用viewpager的时候,经常会使用TabPageIndicator来与其配合.达到 ...

  6. shell expect的简单用法

    为什么需要expect?     我们通过Shell可以实现简单的控制流功能,如:循环.判断等.但是对于需要交互的场合则必须通过人工来干预,有时候我们可能会需要实现和交互程序如 telnet服务器等进 ...

  7. Shellz中awk的简单用法

    其实shell脚本的功能常常被低估.在实际应用中awk sed 等用法可以为shell提供更为强大的功能.下面我们将一下awk调用的简单方法进行了总结.方便同学们学习: awk的简单用法: 第一种调用 ...

  8. python装饰器实例-Python装饰器原理与简单用法实例分析

    本文实例讲述了Python装饰器原理与简单用法.分享给大家供大家参考,具体如下: 今天整理装饰器,内嵌的装饰器.让装饰器带参数等多种形式,非常复杂,让人头疼不已.但是突然间发现了装饰器的奥秘,原来如此 ...

  9. python装饰器实例-Python装饰器简单用法实例小结

    本文总结分析了Python装饰器简单用法.分享给大家供大家参考,具体如下: 装饰器在python中扮演着很重要的作用,例如插入日志等,装饰器可以为添加额外的功能同时又不影响业务函数的功能. 比如,运行 ...

最新文章

  1. Docker核心技术之镜像
  2. ETOPS:双发飞机延伸航程运行
  3. 绝对布局优势_遇上狭长型卫生间基本没救?2种布局教会你,什么叫美观实用兼具...
  4. 基于SmartQQ协议的QQ聊天机器人-7
  5. Node Opencv Addon
  6. 收藏的Web安全管理资料相关
  7. instanceof_您真的需要instanceof吗?
  8. Ext4中获取下拉框的值
  9. MySQL如何使用.sql后缀的文件
  10. java自定义生成js代码_基于JavaScript的代码自动生成工具
  11. 电子/自动化专业常用软件介绍
  12. 飞图FLYTOUAV垂起固定翼无人机采用交叉环绕飞行搭载单镜头相机做高精度,高效率,长航时,大比例尺地籍测量中应用
  13. verilog:part select
  14. amCharts之柱形图
  15. 笔记本一打开计算机就卡,电脑卡顿不流畅怎么办?电脑加速来帮你
  16. nginx解决使用域名访问项目
  17. wagon-maven-plugin 实现远程部署
  18. 大数据和人工智能之间,主要有什么区别?
  19. 【艾琪出品】-【计算机】测试题系列二参考资料
  20. omam138/upp/fpga

热门文章

  1. 【微信技术-微信小程序】------- 渐进式骨架屏(加载流)(第二篇)
  2. nba2k15正版服务器,NBA2K15正版联机帐户过期怎么办_NBA2K15正版联机帐户过期解决方法_快吧单机游戏...
  3. wfp 禁用ip_[原创]WFP网络过滤驱动——限制网站访问
  4. linux基因组文件,转录组入门(四):了解参考基因组及基因注释
  5. 搬了新家,转让一批书。
  6. 通信天线建模与MATLAB仿真分析,通信天线建模与MATLAB仿真分析代码
  7. VS实现rar格式压缩包的解压详解
  8. python常用写法
  9. 发音程序c语言,用C语言发声
  10. 国产手机荣获国际大奖,在美国被排队购买,不是华为你可能没用过