依赖
compile ‘com.github.andyoom:draggrid:v1.0.1’
写在Project中的build.gradle
allprojects {
repositories {
google()
jcenter()
maven {url "https://jitpack.io"} (上面的自带,只写这一行)
}
}
清单文件中注册
activity_main中只写一个按钮
倒计时页面 SecondActivity
public class SecondActivity extends AppCompatActivity {
TextView textView;
int time=3;
int temp = 0;
Handler handler = new Handler(){
public void handleMessage(android.os.Message msg) {
//倒计时
time--;
if(time<=0) {
startActivity(new Intent(SecondActivity.this,MainActivity.class));
finish();
}else{
textView.setText(time+"S");
handler.sendEmptyMessageDelayed(1, 1000);
}
}
};
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.item);
textView = (TextView) findViewById(R.id.text);
handler.sendEmptyMessageDelayed(1, 1000);
}
}
MainActivity 频道管理
public class MainActivity extends AppCompatActivity {
private List<ChannelBean> 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(“宠物”,true));
list.add(new ChannelBean(“汽车”,false));
list.add(new ChannelBean(“热卖”,false));
list.add(new ChannelBean(“外卖”,false));
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) {
jsonStr = data.getStringExtra(ChannelActivity.RESULT_JSON_KEY);
} }
}