如何过滤列表视图并在布局中显示?

时间:2015-09-16 10:41:21

标签: java android android-listview

在我的Grouchat标签中,我有活动和邀请列表视图(第一个listview表示"事件"第二个listview表示"邀请")。现在我需要使用下拉项目过滤我的列表视图(它显示在imaged-2中)。当我在ontap事件项目时,我需要只显示事件项目类似于从下拉列表中的邀请项目,我需要在布局上显示邀请项目。当ontap项目所有我需要显示事件和邀请项目。如何实现这一点,请建议我的代码。

enter image description here

enter image description here

我尝试使用代码来过滤事件列表视图,

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);
    }

0 个答案:

没有答案