当前位置:聪少自媒体网 > 今日头条 > 正文

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

2020-10-05 今日头条 聪少自媒体

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

? } }

? }

聪少爱学堂聪少
聪少爱学堂创始人,梅州市鹏鑫网络科技有限公司CEO,09年开始踏入互联网,10年互联网行业经验,资深自媒体人,自媒体优秀导师,咪挺微商团对营销引流顾问,业务包含:精准引流技术/代引流精准粉,专业小红书,知乎,微博代运营。
  • 38988文章总数
  • 1491135访问次数
  • 建站天数
  • 合作伙伴