android.view.Menu#hasVisibleItems ( )源码实例Demo

下面列出了android.view.Menu#hasVisibleItems ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: commcare-android   文件: FormRecordListActivity.java
@Override
public boolean onPrepareOptionsMenu(Menu menu) {
    super.onPrepareOptionsMenu(menu);

    MenuItem quarantine = menu.findItem(MENU_SUBMIT_QUARANTINE_REPORT);
    if (quarantine != null) {
        quarantine.setVisible(FormRecordFilter.Limbo.equals(adapter.getFilter()));
    }

    MenuItem downloadFormsFromServer = menu.findItem(DOWNLOAD_FORMS_FROM_SERVER);
    if (downloadFormsFromServer != null) {
        downloadFormsFromServer.setVisible(!FormRecordFilter.Incomplete.equals(adapter.getFilter()));
    }

    MenuItem downloadFormsFromFile = menu.findItem(DOWNLOAD_FORMS_FROM_FILE);
    if (downloadFormsFromFile != null) {
        downloadFormsFromFile.setVisible(!FormRecordFilter.Incomplete.equals(adapter.getFilter()));
    }

    return menu.hasVisibleItems();
}
 
源代码2 项目: android_9.0.0_r45   文件: Dialog.java
/**
 * @see Activity#onPreparePanel(int, View, Menu)
 */
@Override
public boolean onPreparePanel(int featureId, View view, Menu menu) {
    if (featureId == Window.FEATURE_OPTIONS_PANEL && menu != null) {
        return onPrepareOptionsMenu(menu) && menu.hasVisibleItems();
    }
    return true;
}
 
源代码3 项目: PreferenceFragment   文件: Dialog.java
/**
 * @see Activity#onPreparePanel(int, View, Menu)
 */
public boolean onPreparePanel(int featureId, View view, Menu menu) {
    if (featureId == Window.FEATURE_OPTIONS_PANEL && menu != null) {
        boolean goforit = onPrepareOptionsMenu(menu);
        return goforit && menu.hasVisibleItems();
    }
    return true;
}