Почему мой мерзавец вдруг волшебным образом способен показывать текстовые различия для файлов PDF?

FragmentStatePagerAdapter имеет переменную частного экземпляра, называемую mCurrentPrimaryItem типа Fragment. Можно только задаться вопросом, почему разработчики Android не предоставили его с помощью геттера. Эта переменная создается в setPrimaryItem() методе. Таким образом, переопределите этот метод таким образом, чтобы вы могли получить ссылку на эту переменную. Я просто закончил с объявлением своего mCurrentPrimaryItem и копированием содержимого setPrimaryItem() в мое переопределение.

В вашей реализации FragmentStatePagerAdapter:

private Fragment mCurrentPrimaryItem = null;

@Override
public void setPrimaryItem(ViewGroup container, int position, Object object) {
    Fragment fragment = (Fragment)object;
    if (fragment != mCurrentPrimaryItem) {
        if (mCurrentPrimaryItem != null) {
            mCurrentPrimaryItem.setMenuVisibility(false);
            mCurrentPrimaryItem.setUserVisibleHint(false);
        }
        if (fragment != null) {
            fragment.setMenuVisibility(true);
            fragment.setUserVisibleHint(true);
        }
        mCurrentPrimaryItem = fragment;
    }
}

public TasksListFragment getCurrentFragment() {
    return (YourFragment) mCurrentPrimaryItem;
}
3
задан ahiijny 17 January 2019 в 01:45
поделиться

1 ответ

Так как Git для Windows 2.18 упоминает

Фильтр diff для файлов .pdf был исправлен.

Естественно, что в 2.17 был включен diff-фильтр для pdf.
Вы можете увидеть его настройки в git-for-windows / build-extra / .

0
ответ дан VonC 17 January 2019 в 01:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: