我的应用程序正在使用适配器来显示对象,我想限制它以便只显示前 10 个项目
这是我正在使用的代码
public void onResponse(TopScoreObject[] response) {
try {
if(response != null){
List<TopScoreObject> mList = arrayToListObject(response);
Collections.sort(mList, new Comparator<TopScoreObject>() {
@Override
public int compare(TopScoreObject topScoreObject, TopScoreObject t1) {
return Integer.parseInt(topScoreObject.getScores()) - Integer.parseInt(t1.getScores());
}
});
Collections.reverse(mList);
mAdapter = new LadderBoardAdapter(mList);
mRecyclerView.setAdapter(mAdapter);
默认情况下,它显示列表中的所有项目,但我只想显示其中的前 10 个。
public void onResponse(TopScoreObject[] response) {
try {
if(response != null){
ArrayList<TopScoreObject> mList = arrayToListObject(response);
if(mList.size() > 10)
mList.subList(10, mList.size()).clear();
Collections.sort(mList, new Comparator<TopScoreObject>() {
@Override
public int compare(TopScoreObject topScoreObject, TopScoreObject t1) {
return Integer.parseInt(topScoreObject.getScores()) - Integer.parseInt(t1.getScores());
}
});
Collections.reverse(mList);
mAdapter = new LadderBoardAdapter(mList);
mRecyclerView.setAdapter(mAdapter);
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句