Android 中 使用 draggrid 实现仿今日头条频道管理(详细步骤)
前言
最近开发的项目中有类似今日头条新闻的频道管理,用的是第三方的draggrid 所以试着尝试做了一下。代码如下
集成
1:导入依赖到自己工程下的gradle
compile '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 在tablayout布局的右侧添加按钮,可自定义
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" xmlns:app="http://schemas.android.com/apk/res-auto" > <android.support.design.widget.TabLayout android:id="@+id/tl" android:layout_width="match_parent" android:layout_height="wrap_content" app:tabIndicatorColor="@android:color/holo_red_dark" app:tabMode="scrollable" app:tabSelectedTextColor="@color/colorPrimary" app:tabTextColor="@color/colorPrimaryDark" app:tabMinWidth="100dp" /> <ImageButton android:id="@+id/imgbtn" android:src="@mipmap/add_recipients_normal" android:layout_alignParentTop="true" android:layout_alignParentRight="true" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <android.support.v4.view.ViewPager android:id="@+id/vp" android