當前位置: 首頁>>代碼示例>>Java>>正文


Java MenuItem類代碼示例

本文整理匯總了Java中android.view.MenuItem的典型用法代碼示例。如果您正苦於以下問題:Java MenuItem類的具體用法?Java MenuItem怎麽用?Java MenuItem使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


MenuItem類屬於android.view包,在下文中一共展示了MenuItem類的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: onOptionsItemSelected

import android.view.MenuItem; //導入依賴的package包/類
@Override
public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
        case R.id.menu_settings:
            Intent i = new Intent(this, SettingsActivity.class);
            startActivity(i);
            return true;
        case R.id.yaacc_about:
            AboutActivity.showAbout(this);
            return true;
        case R.id.yaacc_log:
            YaaccLogActivity.showLog(this);
            return true;
        default:
            return super.onOptionsItemSelected(item);
    }
}
 
開發者ID:theopenbit,項目名稱:yaacc-code,代碼行數:18,代碼來源:MultiContentPlayerActivity.java

示例2: showMenu

import android.view.MenuItem; //導入依賴的package包/類
private void showMenu(Menu menu) {
  if (currentMenu == menu) {
    // no need to re-draw
    return;
  }

  menuLayout.removeAllViews();
  final int count = menu.size();
  for (int i=0; i<count; i++) {
    final MenuItem item = menu.getItem(i);
    if (item.isVisible()) {
      final View view = getMenuItemView(item);
      menuLayout.addView(view);
    }
  }

  currentMenu = menu;
}
 
開發者ID:Elias33,項目名稱:Quran,代碼行數:19,代碼來源:AyahToolBar.java

示例3: onOptionsItemSelected

import android.view.MenuItem; //導入依賴的package包/類
@Override
public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
        case R.id.action_logout:
            Prefs.with(this).clear();
            startActivity(new Intent(this, LoginActivity.class));
            overridePendingTransition(R.anim.activity_in, R.anim.activity_out);
            finish();
            return true;
        case R.id.action_settings:
            startActivity(new Intent(this, SettingsActivity.class));
            overridePendingTransition(R.anim.activity_in, R.anim.activity_out);
            return true;
        default:
            return false;
    }
}
 
開發者ID:GrenderG,項目名稱:Protestr,代碼行數:18,代碼來源:MainActivity.java

示例4: onOptionsItemSelected

import android.view.MenuItem; //導入依賴的package包/類
@Override
public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
        case R.id.users_action_filter:
            sortItem.collapseActionView();
            item.expandActionView();
            return true;
        case R.id.users_action_sort:
            filterItem.collapseActionView();
            item.expandActionView();
            return true;
        case R.id.filter_default:
            presenter.sortDefault();
            sortItem.collapseActionView();
            return true;
        case R.id.filter_name_asc:
            presenter.sortByNameAsc();
            sortItem.collapseActionView();
            return true;
        case R.id.filter_name_desc:
            presenter.sortByNameDesc();
            sortItem.collapseActionView();
            return true;
    }
    return super.onOptionsItemSelected(item);
}
 
開發者ID:ukevgen,項目名稱:BizareChat,代碼行數:27,代碼來源:UsersFragment.java

示例5: onOptionsItemSelected

import android.view.MenuItem; //導入依賴的package包/類
@Override
public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {

        case R.id.refresh_main:
            if (isNetworkAvailable()) {
                grabData();
            }
            break;
        case R.id.more_apps:
            moreApps();
            break;
        default:
    }
    return super.onOptionsItemSelected(item);
}
 
開發者ID:mzdhr,項目名稱:WarningSystemWeather-Android-App,代碼行數:17,代碼來源:ListFragment.java

示例6: showMenu

import android.view.MenuItem; //導入依賴的package包/類
/**
 * Shows a contextual popup menu anchored to the supplied view. Item selections are passed to
 * the presenter.
 *
 * @param anchor
 * 		the view to anchor the menu to, not null
 * @param item
 * 		the LibraryItem associated with the contextual menu, not null
 */
private void showMenu(final View anchor, final LibraryItem item) {
	checkNotNull(item, "item cannot be null.");
	checkNotNull(anchor, "overflowButton cannot be null.");

	final PopupMenu menu = new PopupMenu(getContext(), anchor);
	menu.inflate(contextualMenuResourceId);
	menu.show();

	// Propagate menu selections back to the presenter
	menu.setOnMenuItemClickListener(new OnMenuItemClickListener() {
		@Override
		public boolean onMenuItemClick(final MenuItem menuItem) {
			for (final MenuItemSelectedListener listener : menuItemSelectedListeners) {
				listener.onContextualMenuItemSelected(RecyclerBodyView.this, item, menuItem);
			}

			return true;
		}
	});
}
 
開發者ID:MatthewTamlin,項目名稱:Mixtape,代碼行數:30,代碼來源:RecyclerBodyView.java

示例7: onOptionsItemSelected

import android.view.MenuItem; //導入依賴的package包/類
@Override
public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
        case android.R.id.home:
            onBackPressed();
            return true;
        case Menu.FIRST:
            if (mRefreshLayout.isEnableCheckFingerInsideAnotherDirectionView()) {
                mRefreshLayout.setEnableCheckFingerInsideAnotherDirectionView(false);
                item.setTitle(R.string.enable_check_finger_inside_horizontal_view);
            } else {
                mRefreshLayout.setEnableCheckFingerInsideAnotherDirectionView(true);
                item.setTitle(R.string.disable_check_finger_inside_horizontal_view);
            }
            return true;
        default:
            return super.onOptionsItemSelected(item);
    }
}
 
開發者ID:dkzwm,項目名稱:SmoothRefreshLayout,代碼行數:20,代碼來源:TestNestedHorizontalViewsActivity.java

示例8: onNavigationItemSelected

import android.view.MenuItem; //導入依賴的package包/類
@SuppressWarnings("StatementWithEmptyBody")
@Override
public boolean onNavigationItemSelected(@NonNull MenuItem item) {
    // Handle navigation view item clicks here.
    int id = item.getItemId();

    if (id == R.id.nav_lsf) {
        NavigationController.getInstance().navigateToLSF();
    } else if (id == R.id.nav_canteen) {
        NavigationController.getInstance().navigateToCanteen();
    } else if (id == R.id.nav_settings) {
        NavigationController.getInstance().navigateToSettings();
    }  else if (id == R.id.nav_test) {
        startActivity(new Intent(this, VmTestActivity.class));
    }

    DrawerLayout drawer = findViewById(R.id.drawer_layout);
    drawer.closeDrawer(GravityCompat.START);
    return true;
}
 
開發者ID:AStA-HTWG-Konstanz,項目名稱:app-android,代碼行數:21,代碼來源:MainActivity.java

示例9: onOptionsItemSelected

import android.view.MenuItem; //導入依賴的package包/類
@Override
public boolean onOptionsItemSelected(MenuItem item) {
    if (item.getItemId() == android.R.id.home) {
        finish();
    }

    switch (item.getItemId()) {
        case R.id.action_about:
            IntentUtils.openUrl(this, "https://github.com/hugeterry/CoordinatorTabLayout");
            break;
        case R.id.action_about_me:
            IntentUtils.openUrl(this, "http://hugeterry.cn/about");
            break;
    }
    return super.onOptionsItemSelected(item);
}
 
開發者ID:hugeterry,項目名稱:CoordinatorTabLayout,代碼行數:17,代碼來源:MainActivity.java

示例10: onOptionsItemSelected

import android.view.MenuItem; //導入依賴的package包/類
@Override
public boolean onOptionsItemSelected(MenuItem item)
{
    switch (item.getItemId()){
        case R.id.changeview:
            if (recyclerView.getVisibility() == View.VISIBLE)
            {
                recyclerView.setVisibility(View.GONE);
                layoutTest.setVisibility(View.VISIBLE);
            }
            else
            {
                recyclerView.setVisibility(View.VISIBLE);
                layoutTest.setVisibility(View.GONE);
            }
            break;
    }
    return super.onOptionsItemSelected(item);
}
 
開發者ID:Emadoki,項目名稱:edslider,代碼行數:20,代碼來源:MainActivity.java

示例11: onContextItemSelected

import android.view.MenuItem; //導入依賴的package包/類
@Override
public boolean onContextItemSelected(MenuItem item) {
	if(item.getItemId() ==  R.string.copy_on_device_multi){
		AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo) item.getMenuInfo();
		Tvshow tvshow = (Tvshow) mBrowserAdapter.getItem(info.position);
		ArrayList<Uri> list = new ArrayList<>();
		Cursor cursor2 = getEpisodeForShowCursor(tvshow.getTvshowId());
		if(cursor2!=null) {
			if (cursor2.getCount() > 0) {
				cursor2.moveToFirst();
				int uriCol = cursor2.getColumnIndex(VideoStore.MediaColumns.DATA);
				do {
					Uri uri = Uri.parse(cursor2.getString(uriCol));
					if (!Utils.isLocal(uri))
						list.add(uri);
				} while (cursor2.moveToNext());
				startDownloadingVideo(list);

			}
		}
		cursor2.close();
		return  true;
	}
	else return super.onContextItemSelected(item);

}
 
開發者ID:archos-sa,項目名稱:aos-Video,代碼行數:27,代碼來源:BrowserAllTvShows.java

示例12: onNavigationItemSelected

import android.view.MenuItem; //導入依賴的package包/類
@SuppressWarnings("StatementWithEmptyBody")
@Override
public boolean onNavigationItemSelected(@NonNull MenuItem item) {
    int id = item.getItemId();
    if (id == R.id.n_home) {
        setFragment(new Tab0Home(), getString(R.string.td_main),"");
    } else if (id == R.id.n_news) {
        setFragment(new TabBrowser(), getString(R.string.td_news),"");
    } else if (id == R.id.n_drivers) {
        setFragment(new Tab2Drivers(), getString(R.string.td_drivers),"");
    } else if (id == R.id.n_stats) {
        setFragment(new Tab3Stats(), getString(R.string.td_stats),"");
    } else if (id == R.id.n_guide) {
        setFragment(new TabBrowser(), getString(R.string.td_guide), getString(R.string.link_guide));
    } else if (id == R.id.n_rules) {
        setFragment(new TabBrowser(), getString(R.string.td_rules), getString(R.string.link_rules));
    }

    DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
    drawer.closeDrawer(GravityCompat.START);
    return true;
}
 
開發者ID:YoungPeacock,項目名稱:FantaF1,代碼行數:23,代碼來源:MainActivity.java

示例13: onOptionsItemSelected

import android.view.MenuItem; //導入依賴的package包/類
@Override
public boolean onOptionsItemSelected(MenuItem item) {
    int id = item.getItemId();
    switch (id) {

        // Respond to the mToolbar's back/home button
        case android.R.id.home:
            onBackPressed();
            return true;

        case R.id.menu_place_save:
            handleSaveOrUpdatePlace();
            break;

        case R.id.menu_place_delete:
            handleDeletePlace();
            break;
    }
    return super.onOptionsItemSelected(item);
}
 
開發者ID:abicelis,項目名稱:Remindy,代碼行數:21,代碼來源:PlaceActivity.java

示例14: initViewListener

import android.view.MenuItem; //導入依賴的package包/類
@Override
protected void initViewListener() {
    super.initViewListener();
    fabSpeed.setMenuListener(new SimpleMenuListenerAdapter() {

        @Override
        public boolean onMenuItemSelected(MenuItem menuItem) {
            switch (menuItem.getItemId()) {
                case R.id.action_new:
                    startActivityForResult(new Intent(OpportunityListActivity.this,
                            NewOpportunityActivity.class), ACTION_NEW);
                    break;
                case R.id.action_search:
                    startActivityForResult(new Intent(OpportunityListActivity.this,
                            SearchActivity.class), ACTION_SEARCH);
                    break;
            }
            return super.onMenuItemSelected(menuItem);
        }
    });
}
 
開發者ID:liuyongfeng90,項目名稱:JKCloud,代碼行數:22,代碼來源:OpportunityListActivity.java

示例15: onOptionsItemSelected

import android.view.MenuItem; //導入依賴的package包/類
@Override
public boolean onOptionsItemSelected(MenuItem item) {
    int itemId = item.getItemId();
    if (itemId == R.id.scan_from_picture) {
        //先申請權限
        int checked = ContextCompat.checkSelfPermission(ScannerActivity.this
                , Manifest.permission.WRITE_EXTERNAL_STORAGE);
        if (checked == PackageManager.PERMISSION_GRANTED) {
            goPicture();
        } else {
            ActivityCompat.requestPermissions(ScannerActivity.this
                    , new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE}, PERMISSION_REQUEST_CODE_WRITE_EXTERNAL_STORAGE);
        }
    }
    return true;
}
 
開發者ID:MRYangY,項目名稱:YZxing,代碼行數:17,代碼來源:ScannerActivity.java


注:本文中的android.view.MenuItem類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。