今日头条频道管理(自带动画效果)
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);
} }
}
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);
} }
}
相关文章推荐
- iOS仿今日头条频道选择、仿微信项目、音频控件、多种动画效果等源码
- iOS仿今日头条频道选择、仿微信项目、音频控件、多种动画效果等源码
- 今日头条 频道管理(删除、添加、拖动)
- Android使用RecyclerView实现今日头条频道管理功能
- Android 仿今日头条频道管理(上)(GridView之间Item的移动和拖拽)
- Android 高仿 频道管理----网易、今日头条、腾讯视频 (可以拖动的GridView)附源码DEMO
- 今日头条频道管理(简易shixian)
- Android 高仿 频道管理----网易、今日头条、腾讯视频 (可以拖动的GridView)附源码DEMO
- Android 高仿 频道管理----网易、今日头条、腾讯视频 (可以拖动的GridView)附源码DEMO
- Android 高仿 频道管理----网易、今日头条、腾讯视频 (可以拖动的GridView)附源码DEMO
- Android 仿今日头条、网易新闻的频道管理
- 今日头条的频道管理与头部的tablayout的相结合的详解
- Android 高仿 频道管理----网易、今日头条、腾讯视频 (可以拖动的GridView)附源码DEMO
- Android 高仿 频道管理----网易、今日头条、腾讯视频 (可以拖动的GridView)附源码DEMO
- Android 频道管理仿今日头条
- 模仿今日头条中的频道管理
- 仿今日头条频道管理
- android第三方今日头条、仿知乎日报、录音文字动画、多种跑马灯效果等源码
- Android 高仿 频道管理----网易、今日头条、腾讯视频 (可以拖动的GridView)附源码DEMO