import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.GridLayoutManager;
import android.support.v7.widget.LinearLayoutManager;
import android.view.View;
import android.widget.ImageView;
import com.bwie.qiehuan.Bean.Bean;
import com.bwie.qiehuan.R;
import com.jcodecraeer.xrecyclerview.ProgressStyle;
import com.jcodecraeer.xrecyclerview.XRecyclerView;
import java.util.List;
public class MainActivity extends AppCompatActivity {
private XRecyclerView rc;
private ImageView dianji;
private boolean flag = true;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
rc = findViewById(R.id.recycler);
dianji = findViewById(R.id.dianji);
}
public void cehnggong(final List<Bean.DataBean> data) {
//设置可上拉
rc.setPullRefreshEnabled(true);
rc.setLoadingMoreEnabled(true);
//设置上拉下拉样式
rc.setRefreshProgressStyle(ProgressStyle.BallSpinFadeLoader);
rc.setLaodingMoreProgressStyle(ProgressStyle.BallClipRotate);
//布局管理器
LinearLayoutManager manager = new LinearLayoutManager(MainActivity.this, LinearLayoutManager.VERTICAL, false);
rc.setLayoutManager(manager);
//适配器
MyAdapter myAdapter = new MyAdapter(this, data, 1);
rc.setAdapter(myAdapter);
//图片的点击事件
dianji.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if (flag) {
GridLayoutManager manager = new GridLayoutManager(MainActivity.this, 2, LinearLayoutManager.VERTICAL, false);
rc.setLayoutManager(manager);
MyAdapter madapter = new MyAdapter(MainActivity.this, data, 1);
rc.setAdapter(madapter);
dianji.setImageDrawable(getResources().getDrawable(R.drawable.b));
flag = false;
} else {
LinearLayoutManager manager = new LinearLayoutManager(MainActivity.this, LinearLayoutManager.VERTICAL, false);
rc.setLayoutManager(manager);
MyAdapter madapter = new MyAdapter(MainActivity.this, data, 2);
rc.setAdapter(madapter);
dianji.setImageDrawable(getResources().getDrawable(R.drawable.a));
flag = true;
}
}
});
}
}
import android.os.Bundle;
import android.suppor