导第三方jar包
compile 'com.github.yekh:draggrid:v1.0.1'
根目录allprojects下导
maven {url"https://jitpack.io"}
布局
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
>
<Button
android:id="@+id/but"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Hello World!" />
</RelativeLayout>
MainActivity类
public class MainActivity extends AppCompatActivity {
private Button but;
private String stringExtra;
private SharedPreferences sp;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
but = (Button) findViewById(R.id.but);
sp = getSharedPreferences("set", MODE_PRIVATE);
but.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String data = sp.getString("data", null);
if (data == null) {
List<ChannelBean> list = new ArrayList<ChannelBean>();
for (int i = 0; i < 15; i++) {
ChannelBean bean = null;
if (i < 5) {
bean = new ChannelBean("item" + i, true);
} else {
bean = new ChannelBean("item" + i, false);
}
list.add(bean);
}
ChannelActivity.startChannelActivity(MainActivity.this, list);
}else {
ChannelActivity.startChannelActivity(MainActivity.this, data);
}
}
});
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == ChannelActivity.REQUEST_CODE && resultCode == ChannelActivity.RESULT_CODE) {
stringExtra = data.getStringExtra(ChannelActivity.RESULT_JSON_KEY);
sp.edit().putString("data", stringExtra).commit();
}
}
}