Android Sliding Drawer медленно меняет выбранный элемент

Я пытаюсь реализовать функцию, при которой, когда я нажимаю на элемент в выдвижном ящике Android, у элемента, который щелкнул, будет изменен цвет.

Я не знаю почему, между нажатием кнопки и изменением цвета элемента происходит задержка в полсекунды.

Любая идея?

private void selectItem(final int position) {

        changeFragment(position);
        mDrawerList.setItemChecked(position, true);
        if (position == 0 && dataStorageManager.loggedIn) // If user selects Home, Title will be equal to "Sort By"
        {
            setTitle(dataStorageManager.getDisplayName());
        }  // if not Home, than use string from mPageTitle Array
        else {
            setTitle(mPAGETitles[position]);
        }

        Handler mHandler = new Handler();
        mHandler.postDelayed(new Runnable() {

            @Override
            public void run() {
                mDrawerLayout.closeDrawer(mDrawerList);
            }           
        }, 10);

    }

0 ответов

Другие вопросы по тегам