在我的Grouchat标签中,我有活动和邀请列表视图(第一个listview表示"事件"第二个listview表示"邀请")。现在我需要使用下拉项目过滤我的列表视图(它显示在imaged-2中)。当我在ontap事件项目时,我需要只显示事件项目类似于从下拉列表中的邀请项目,我需要在布局上显示邀请项目。当ontap项目所有我需要显示事件和邀请项目。如何实现这一点,请建议我的代码。
我尝试使用代码来过滤事件列表视图,
public void displayEventList() {
context = getActivity().getApplicationContext();
sharedpreferences = context.getSharedPreferences(Constants.SHARED_PREFERENCE_NAME,
Context.MODE_PRIVATE);
DatabaseHelper dbHelper = new DatabaseHelper(context);
final UserMO userMO = dbHelper.getRingeeUserData(1);
new AsyncTask<Void, Void, List<EventMO>>() {
@Override
protected List<EventMO> doInBackground(Void... arg0) {
eventMOs = gson.fromJson(eventDelegates.getAllEventFromUser(userMO, context), new TypeToken<List<EventMO>>() {
}.getType());
List<EventMO> groupEventList = new ArrayList<>();
for (EventMO eventMO : eventMOs) {
groupEventList.add(eventMO);
}
return groupEventList;
}
@Override
protected void onPostExecute(List<EventMO> groupEventList) {
groupEventMoList = groupEventList;
chatDisplayAdapter = new ChatDisplayAdapter();
groupEventView.setAdapter(chatDisplayAdapter);
groupEventView.setAdapter(dataAdapter);
groupEventView.setItemsCanFocus(true);
groupEventView.setTextFilterEnabled(true);
groupEventView.setOnItemClickListener(groupEventView.getOnItemClickListener());
}
}.execute(null, null, null);
}