|
6 | 6 | import android.support.v7.widget.GridLayoutManager;
|
7 | 7 | import android.support.v7.widget.LinearLayoutManager;
|
8 | 8 | import android.support.v7.widget.RecyclerView;
|
| 9 | +import android.support.v7.widget.StaggeredGridLayoutManager; |
9 | 10 | import android.view.View;
|
10 | 11 | import android.view.ViewGroup;
|
11 | 12 | import android.widget.AdapterView;
|
@@ -50,13 +51,16 @@ public void onItemClick(AdapterView<?> parent, View view, int position, long id)
|
50 | 51 | id_tb.setOnClickListener(new View.OnClickListener() {
|
51 | 52 | @Override
|
52 | 53 | public void onClick(View v) {
|
53 |
| - if (id_recycler_view.getLayoutManager() instanceof LinearLayoutManager){ |
54 |
| - id_recycler_view.setLayoutManager(new GridLayoutManager(MainActivity.this,3)); |
55 |
| - }else{ |
56 |
| - id_recycler_view.setLayoutManager(new LinearLayoutManager(MainActivity.this)); |
57 |
| - } |
58 |
| - id_recycler_view.setAdapter(recyclerViewRVHFAdapter); |
59 |
| - // recyclerViewRVHFAdapter.notifyDataSetChanged(); |
| 54 | + if (id_recycler_view.getLayoutManager() instanceof GridLayoutManager) { |
| 55 | + id_recycler_view.setLayoutManager(new LinearLayoutManager(MainActivity.this)); |
| 56 | + }else if (id_recycler_view.getLayoutManager() instanceof LinearLayoutManager) { |
| 57 | + id_recycler_view.setLayoutManager(new StaggeredGridLayoutManager(2,StaggeredGridLayoutManager.VERTICAL)); |
| 58 | + }else { |
| 59 | + id_recycler_view.setLayoutManager(new GridLayoutManager(MainActivity.this, 2)); |
| 60 | + recyclerViewRVHFAdapter.callAfterChangeGridLayoutManager(id_recycler_view); |
| 61 | + } |
| 62 | + // id_recycler_view.setAdapter(recyclerViewRVHFAdapter); |
| 63 | + // recyclerViewRVHFAdapter.notifyDataSetChanged(); |
60 | 64 | }
|
61 | 65 | });
|
62 | 66 |
|
|
0 commit comments