您的位置:首页 > 移动开发 > Android开发

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

2017-09-17 10:41 309 查看
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);

            } }

    }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android
相关文章推荐