List of usage examples for android.support.v4.view MenuItemCompat setActionView
public static MenuItem setActionView(MenuItem item, View view)
From source file:com.andrada.sitracker.ui.fragment.PublicationInfoFragment.java
@Override public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { super.onCreateOptionsMenu(menu, inflater); if (mIsDownloading) { MenuItemCompat.setActionView(mForceDownloadAction, R.layout.ab_download_progress); }/*w w w . java 2 s . c o m*/ mMarkAsReadAction.setVisible(currentRecord != null && currentRecord.getNew()); }
From source file:org.spinsuite.fta.view.V_AddSuggestedProduct.java
@Override public boolean onCreateOptionsMenu(Menu menu) { super.onCreateOptionsMenu(menu); // Inflate menu MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.search, menu); // Get Item MenuItem item = menu.findItem(R.id.action_search); // Search View final View searchView = SearchViewCompat.newSearchView(this); if (searchView != null) { // Set Back ground Color int id = searchView.getContext().getResources().getIdentifier("android:id/search_src_text", null, null); EditText searchText = (EditText) searchView.findViewById(id); // Set Parameters if (searchText != null) searchText.setTextAppearance(this, R.style.TextSearch); // /*from w w w. j av a2 s . com*/ SearchViewCompat.setOnQueryTextListener(searchView, new OnQueryTextListenerCompat() { @Override public boolean onQueryTextChange(String newText) { if (m_SP_SearchAdapter != null) { String mFilter = !TextUtils.isEmpty(newText) ? newText : null; m_SP_SearchAdapter.getFilter().filter(mFilter); } return true; } }); SearchViewCompat.setOnCloseListener(searchView, new OnCloseListenerCompat() { @Override public boolean onClose() { if (!TextUtils.isEmpty(SearchViewCompat.getQuery(searchView))) { SearchViewCompat.setQuery(searchView, null, true); } return true; } }); MenuItemCompat.setActionView(item, searchView); } // Valid Configuration MenuItem itemConfig = menu.findItem(R.id.action_config); if (itemConfig != null) itemConfig.setVisible(true); // MenuItem itemAdd = menu.findItem(R.id.action_add); // Visible if (itemAdd != null) itemAdd.setVisible(false); // Close MenuItem itemClose = menu.findItem(R.id.action_close); // Visible if (itemClose != null) itemClose.setVisible(true); return true; }
From source file:org.mythdroid.activities.MDActivity.java
/** * Add a frontend chooser to the options menu (or action bar on >= 3.0) * @param menu menu to add to//from www . jav a2 s .com */ protected void addFrontendChooser(Menu menu) { final MenuItem item = menu.add(Menu.NONE, MENU_FRONTEND, Menu.NONE, R.string.setCurFe) .setIcon(drawable.ic_menu_upload_you_tube); if (MenuItemCompat.setShowAsAction(item, MenuItemCompat.SHOW_AS_ACTION_ALWAYS)) { ActionView vi = (ActionView) LayoutInflater.from(this).inflate(R.layout.frontend_indicator, null); vi.setFocusable(true); vi.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { nextActivity = null; showDialog(FRONTEND_CHOOSER); } }); frontendIndicator = (TextView) vi.findViewById(R.id.actionItemText); updateFrontendIndicator(); MenuItemCompat.setActionView(item, vi); } }
From source file:it.gulch.linuxday.android.activities.MainActivity.java
@SuppressLint("NewApi") @Override/*from w ww . j av a2 s .c om*/ public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.main, menu); MenuItem searchMenuItem = menu.findItem(R.id.search); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.FROYO) { this.searchMenuItem = searchMenuItem; // Associate searchable configuration with the SearchView SearchManager searchManager = (SearchManager) getSystemService(Context.SEARCH_SERVICE); SearchView searchView = (SearchView) MenuItemCompat.getActionView(searchMenuItem); searchView.setSearchableInfo(searchManager.getSearchableInfo(getComponentName())); } else { // Legacy search mode for Eclair MenuItemCompat.setActionView(searchMenuItem, null); MenuItemCompat.setShowAsAction(searchMenuItem, MenuItemCompat.SHOW_AS_ACTION_IF_ROOM); } return true; }
From source file:bf.io.openshop.ux.MainActivity.java
@Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.menu_main, menu); // Prepare search view MenuItem searchItem = menu.findItem(R.id.action_search); if (searchItem != null) { prepareSearchView(searchItem);//from w ww.j a va2 s .c o m } // Prepare cart count info MenuItem cartItem = menu.findItem(R.id.action_cart); MenuItemCompat.setActionView(cartItem, R.layout.action_icon_shopping_cart); View view = MenuItemCompat.getActionView(cartItem); cartCountView = (TextView) view.findViewById(R.id.shopping_cart_notify); showNotifyCount(cartCountNotificationValue); view.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { onCartSelected(); } }); if (cartCountNotificationValue == CONST.DEFAULT_EMPTY_ID) { // If first cart count check, then sync server cart data. getCartCount(true); } return super.onCreateOptionsMenu(menu); }
From source file:org.spinsuite.view.LV_Search.java
@Override public boolean onCreateOptionsMenu(Menu menu) { super.onCreateOptionsMenu(menu); // Inflate menu MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.search, menu); // Get Item MenuItem item = menu.findItem(R.id.action_search); // Search View final View searchView = SearchViewCompat.newSearchView(this); if (searchView != null) { // Set Back ground Color int id = searchView.getContext().getResources().getIdentifier("android:id/search_src_text", null, null); EditText searchText = (EditText) searchView.findViewById(id); // Set Parameters if (searchText != null) searchText.setTextAppearance(this, R.style.TextSearch); // /*from w w w. j a v a 2s . c o m*/ SearchViewCompat.setOnQueryTextListener(searchView, new OnQueryTextListenerCompat() { @Override public boolean onQueryTextChange(String newText) { if (adapter != null) { String mFilter = !TextUtils.isEmpty(newText) ? newText : null; adapter.getFilter().filter(mFilter); } return true; } }); SearchViewCompat.setOnCloseListener(searchView, new OnCloseListenerCompat() { @Override public boolean onClose() { if (!TextUtils.isEmpty(SearchViewCompat.getQuery(searchView))) { SearchViewCompat.setQuery(searchView, null, true); } return true; } }); MenuItemCompat.setActionView(item, searchView); } // Valid Configuration MenuItem itemConfig = menu.findItem(R.id.action_config); if (itemConfig != null) { if (m_SFA_Tab_ID != 0) itemConfig.setVisible(true); else itemConfig.setVisible(false); } return true; }
From source file:org.spinsuite.view.V_StandardSearch.java
@Override public boolean onCreateOptionsMenu(Menu menu) { super.onCreateOptionsMenu(menu); // Inflate menu MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.search, menu); // Get Item MenuItem item = menu.findItem(R.id.action_search); // Search View final View searchView = SearchViewCompat.newSearchView(this); if (searchView != null) { // Set Back ground Color int id = searchView.getContext().getResources().getIdentifier("android:id/search_src_text", null, null); EditText searchText = (EditText) searchView.findViewById(id); // Set Parameters if (searchText != null) searchText.setTextAppearance(this, R.style.TextSearch); // /*from ww w .ja va2s. c o m*/ SearchViewCompat.setOnQueryTextListener(searchView, new OnQueryTextListenerCompat() { @Override public boolean onQueryTextChange(String newText) { if (m_SearchAdapter != null) { String mFilter = !TextUtils.isEmpty(newText) ? newText : null; m_SearchAdapter.getFilter().filter(mFilter); } return true; } }); SearchViewCompat.setOnCloseListener(searchView, new OnCloseListenerCompat() { @Override public boolean onClose() { if (!TextUtils.isEmpty(SearchViewCompat.getQuery(searchView))) { SearchViewCompat.setQuery(searchView, null, true); } return true; } }); MenuItemCompat.setActionView(item, searchView); } // Valid Configuration MenuItem itemConfig = menu.findItem(R.id.action_config); if (itemConfig != null) { if (m_SPS_Tab_ID != 0) itemConfig.setVisible(true); else itemConfig.setVisible(false); } // MenuItem itemAdd = menu.findItem(R.id.action_add); // Visible if (itemAdd != null) itemAdd.setVisible(m_field == null && m_IsInsertRecord); // Close MenuItem itemClose = menu.findItem(R.id.action_close); // Visible if (itemClose != null) itemClose.setVisible(m_field != null); return true; }
From source file:org.spinsuite.bchat.view.FV_ThreadIndex.java
@Override public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { super.onCreateOptionsMenu(menu, inflater); inflater.inflate(R.menu.bc_thread_list, menu); // Get Item MenuItem item = menu.findItem(R.id.action_search); // Search View final View searchView = SearchViewCompat.newSearchView(m_ctx); if (searchView != null) { // Set Back ground Color int id = searchView.getContext().getResources().getIdentifier("android:id/search_src_text", null, null); EditText searchText = (EditText) searchView.findViewById(id); // Set Parameters if (searchText != null) searchText.setTextAppearance(m_ctx, R.style.TextSearch); // /* w ww.ja v a2 s .c om*/ SearchViewCompat.setOnQueryTextListener(searchView, new OnQueryTextListenerCompat() { @Override public boolean onQueryTextChange(String newText) { if (m_Adapter != null) { String mFilter = !TextUtils.isEmpty(newText) ? newText : null; m_Adapter.getFilter().filter(mFilter); } return true; } }); SearchViewCompat.setOnCloseListener(searchView, new OnCloseListenerCompat() { @Override public boolean onClose() { if (!TextUtils.isEmpty(SearchViewCompat.getQuery(searchView))) { SearchViewCompat.setQuery(searchView, null, true); } return true; } }); MenuItemCompat.setActionView(item, searchView); } }
From source file:uk.co.nevarneyok.ux.MainActivity.java
@Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.menu_main, menu); // Prepare search view MenuItem searchItem = menu.findItem(R.id.action_search); if (searchItem != null) { prepareSearchView(searchItem);/*w w w .j a va 2 s . c o m*/ } // Prepare cart count info MenuItem cartItem = menu.findItem(R.id.action_cart); MenuItemCompat.setActionView(cartItem, R.layout.action_icon_shopping_cart); View view = MenuItemCompat.getActionView(cartItem); cartCountView = (TextView) view.findViewById(R.id.shopping_cart_notify); showNotifyCount(cartCountNotificationValue); view.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // onCartSelected(); replaceFragment(new ContactsFragment(), ContactsFragment.class.getSimpleName()); } }); if (cartCountNotificationValue == CONST.DEFAULT_EMPTY_ID) { // If first cart count check, then sync server cart data. getCartCount(true); } return super.onCreateOptionsMenu(menu); }
From source file:org.appcelerator.titanium.proxy.MenuItemProxy.java
@Kroll.method @Kroll.setProperty/*from w ww.j a v a 2 s. co m*/ public void setActionView(Object view) { if (view instanceof TiViewProxy) { final View v = ((TiViewProxy) view).getOrCreateView().getNativeView(); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) { TiMessenger.postOnMain(new Runnable() { public void run() { item.setActionView(v); } }); } else { TiMessenger.postOnMain(new Runnable() { public void run() { MenuItemCompat.setActionView(item, v); } }); } } else { Log.w(TAG, "Invalid type for actionView", Log.DEBUG_MODE); } }