private void showCategoryHints(boolean b) {
        if(!cathintStop) {
            String cat = CategoryHint.getCategory(tCategories);
            if(!prevCategory.equals(cat)) {
                if(ch==null) {
                    ch = new CategoryHint(mCatHint, tCategories);
                    ch.start();
                } else if(ch!=null && ch.isEnd()) {
                    ch.stop = true;
                    ch = new CategoryHint(mCatHint, tCategories);
                    ch.start();
                } else {
                    ch.restart();
                }
                prevCategory = cat;
            } else {
                if(b) {
                    mCatHint.show(tCategories, 0, tCategories.getHeight());
                    tCategories.requestFocus();
                }
            }
        }
    }