【发布时间】:2019-01-18 02:23:40
【问题描述】:
我将创建一个自定义下拉/弹出窗口,它的工作很完美。
见下方自定义下拉/弹出代码:
case R.id.linerSort:
PopupMenu popup = new PopupMenu(activity, linerSort);
//Inflating the Popup using xml file
popup.getMenuInflater()
.inflate(R.menu.popup, popup.getMenu());
//registering popup with OnMenuItemClickListener
popup.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {
public boolean onMenuItemClick(MenuItem item) {
Toast.makeText(
activity,
"You Clicked : " + item.getTitle(),
Toast.LENGTH_SHORT
).show();
return true;
}
});
popup.show();
break;
现在我想对一个列表进行排序,我选择了一个下拉/弹出项目。
按照
ArrayList<Object>排序,那么如何使用我的代码进行排序。如果假设我选择了一个价格,那么是在做空一个升序或降序。
我点击这个链接:How to sort ArrayList<Object> in Ascending order android 但是我不明白如何与我的代码合并。
【问题讨论】:
-
您能否更具体地说明需要排序的内容?
menuItem基于ArrayList<Object>还是什么? -
如果假设我选择了一个价格然后是做空一个升序或降序。 @Lino