1. 在新的Module 里面 build.gradle进行添加
compile 'com.github.andyoom:draggrid:v1.0.1'
2.在项目里build.gradle中添加
? allprojects {
? repositories {
? jcenter()
//这句才是加上的,上面的自带 的
? maven {url "https://jitpack.io"}
? }
}
3。然后在main类中就可以使用了
public class MainActivity extends AppCompatActivity {
? private List list;
? private String jsonStr;
? @Override
? protected void onCreate(Bundle savedInstanceState) {
? super.onCreate(savedInstanceState);
? setContentView(R.layout.activity_main);
? }
? //按钮点击跳转到控制界面
? 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("宠物", false));
? list.add(new ChannelBean("汽车", false));
? list.add(new ChannelBean("热卖", false));
? list.add(new ChannelBean("美食", false)); ?
? //进行跳转
? ChannelActivity.startChannelActivity(this, list);
? } else if (jsonStr !=null) {//当判断保存的字符串不为空的时候,直接加载已经有了的字符串
? ChannelActivity.startChannelActivity(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) {
? //返回的是一个json串
? jsonStr=data.getStringExtra(ChannelActivity.RESULT_JSON_KEY);
? } }
? }