draggrid简单用法
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简单用法相关推荐
- 反编译工具jad简单用法
反编译工具jad简单用法 下载地址: [url]http://58.251.57.206/down1?cid=B99584EFA6154A13E5C0B273C3876BD4CC8CE672& ...
- QCustomPlot的简单用法总结
QCustomPlot的简单用法总结 第一部分:QCustomPlot的下载与安装 第二部分:QCustomPlot在VS2013+QT下的使用 QCustomPlot的简单用法总结 写在前面, ...
- python matplotlib 简单用法
python matplotlib 简单用法 具体内容请参考官网 代码 import matplotlib.pyplot as plt import numpy as np # 支持中文 plt.rc ...
- Windump网络命令的简单用法
Windump网络命令的简单用法 大家都知道,unix系统下有个tcpdump的抓包工具,非常好用,是做troubleshooting的好帮手.其实在windows下也有一个类似的工作,叫windum ...
- Android TabLayout(选项卡布局)简单用法实例分析
本文实例讲述了Android TabLayout(选项卡布局)简单用法.分享给大家供大家参考,具体如下: 我们在应用viewpager的时候,经常会使用TabPageIndicator来与其配合.达到 ...
- shell expect的简单用法
为什么需要expect? 我们通过Shell可以实现简单的控制流功能,如:循环.判断等.但是对于需要交互的场合则必须通过人工来干预,有时候我们可能会需要实现和交互程序如 telnet服务器等进 ...
- Shellz中awk的简单用法
其实shell脚本的功能常常被低估.在实际应用中awk sed 等用法可以为shell提供更为强大的功能.下面我们将一下awk调用的简单方法进行了总结.方便同学们学习: awk的简单用法: 第一种调用 ...
- python装饰器实例-Python装饰器原理与简单用法实例分析
本文实例讲述了Python装饰器原理与简单用法.分享给大家供大家参考,具体如下: 今天整理装饰器,内嵌的装饰器.让装饰器带参数等多种形式,非常复杂,让人头疼不已.但是突然间发现了装饰器的奥秘,原来如此 ...
- python装饰器实例-Python装饰器简单用法实例小结
本文总结分析了Python装饰器简单用法.分享给大家供大家参考,具体如下: 装饰器在python中扮演着很重要的作用,例如插入日志等,装饰器可以为添加额外的功能同时又不影响业务函数的功能. 比如,运行 ...
最新文章
- Docker核心技术之镜像
- ETOPS:双发飞机延伸航程运行
- 绝对布局优势_遇上狭长型卫生间基本没救?2种布局教会你,什么叫美观实用兼具...
- 基于SmartQQ协议的QQ聊天机器人-7
- Node Opencv Addon
- 收藏的Web安全管理资料相关
- instanceof_您真的需要instanceof吗?
- Ext4中获取下拉框的值
- MySQL如何使用.sql后缀的文件
- java自定义生成js代码_基于JavaScript的代码自动生成工具
- 电子/自动化专业常用软件介绍
- 飞图FLYTOUAV垂起固定翼无人机采用交叉环绕飞行搭载单镜头相机做高精度,高效率,长航时,大比例尺地籍测量中应用
- verilog:part select
- amCharts之柱形图
- 笔记本一打开计算机就卡,电脑卡顿不流畅怎么办?电脑加速来帮你
- nginx解决使用域名访问项目
- wagon-maven-plugin 实现远程部署
- 大数据和人工智能之间,主要有什么区别?
- 【艾琪出品】-【计算机】测试题系列二参考资料
- omam138/upp/fpga
热门文章
- 【微信技术-微信小程序】------- 渐进式骨架屏(加载流)(第二篇)
- nba2k15正版服务器,NBA2K15正版联机帐户过期怎么办_NBA2K15正版联机帐户过期解决方法_快吧单机游戏...
- wfp 禁用ip_[原创]WFP网络过滤驱动——限制网站访问
- linux基因组文件,转录组入门(四):了解参考基因组及基因注释
- 搬了新家,转让一批书。
- 通信天线建模与MATLAB仿真分析,通信天线建模与MATLAB仿真分析代码
- VS实现rar格式压缩包的解压详解
- python常用写法
- 发音程序c语言,用C语言发声
- 国产手机荣获国际大奖,在美国被排队购买,不是华为你可能没用过