【发布时间】:2016-04-16 13:23:39
【问题描述】:
我想在单击按钮时调整我的网格 recylerview。我该怎么做
这是我的代码。
public class MainActivity extends AppCompatActivity {
Toolbar toolbar;
Context mContext;
Button suffle;
List<ImageData> data = new ArrayList<>();
Recycle_Adapter adapter = new Recycle_Adapter(mContext, data);
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
toolbar = (Toolbar)findViewById(R.id.app_bar);
setSupportActionBar(toolbar);
assert getSupportActionBar() != null;
getSupportActionBar().setHomeButtonEnabled(true);
suffle = (Button)findViewById(R.id.suffle);
for(int i =0;i<Glob.imgs.length;i++) {
data.add(new ImageData(Glob.imgs[i]));
}
try {
RecyclerView recyclerView = (RecyclerView) findViewById(R.id.recycleGridView);
//recyclerView.setLayoutManager(new LinearLayoutManager(this));
recyclerView.setLayoutManager(new StaggeredGridLayoutManager(4, StaggeredGridLayoutManager.VERTICAL));
recyclerView.setHasFixedSize(true);
recyclerView.setAdapter(adapter);
}catch (NullPointerException e){
e.printStackTrace();
}
suffle.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
}
});
}
我使用 Collections.Shuffle(data);但它不起作用,也许我不知道如何使用,我只是找到并尝试使用,我不知道,帮助我..
【问题讨论】:
标签: android android-studio android-recyclerview shuffle