快捷搜索:  聪少  引流   微商

今日头条频道管理(自带动画效果)

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);

? } }

? }

相关文章