android.view.MenuItem.getActionView()方法的使用及代码示例

x33g5p2x  于2022-01-24 转载在 其他  
字(8.6k)|赞(0)|评价(0)|浏览(265)

本文整理了Java中android.view.MenuItem.getActionView()方法的一些代码示例,展示了MenuItem.getActionView()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。MenuItem.getActionView()方法的具体详情如下:
包路径:android.view.MenuItem
类名称:MenuItem
方法名:getActionView

暂无

代码示例

代码示例来源:origin: stackoverflow.com

@Override
public boolean onCreateOptionsMenu(Menu menu) {
  getMenuInflater().inflate(R.menu.my_menu, menu);

  final MenuItem item = menu.findItem(R.id.menu_foo);
  item.getActionView().setOnClickListener(new OnClickListener() {
    @Override
    public void onClick(View v) {
      onOptionsItemSelected(item);
    }
  });

  return super.onCreateOptionsMenu(menu);
}

代码示例来源:origin: stackoverflow.com

@Override
public boolean onPrepareOptionsMenu(Menu menu) {
  MenuItem searchViewMenuItem = menu.findItem(R.id.action_search);    
  mSearchView = (SearchView) searchViewMenuItem.getActionView();
  int searchImgId = getResources().getIdentifier("android:id/search_button", null, null);
  ImageView v = (ImageView) mSearchView.findViewById(searchImgId);
  v.setImageResource(R.drawable.your_new_icon); 
  mSearchView.setOnQueryTextListener(this);
  return super.onPrepareOptionsMenu(menu);
}

代码示例来源:origin: stackoverflow.com

@Override
public boolean onCreateOptionsMenu(Menu menu) {
  getMenuInflater().inflate(R.menu.actionbar_main, menu);
  final ActionBar actionBar = getActionBar();
  final MenuItem customizerItem = menu.findItem(R.id.MenuItemCustomize);
  View v = customizerItem.getActionView();
  customizerActionView = (ImageButton) v;
  customizerActionView.setOnClickListener(new OnClickListener() {
    public void onClick(View v) {
      onOptionsItemSelected(customizerItem);
    }
  });
}

代码示例来源:origin: commonsguy/cw-omnibus

private void configureActionItem(Menu menu) {
  EditText add=
   menu.findItem(R.id.add).getActionView()
     .findViewById(R.id.title);

  add.setOnEditorActionListener(this);
 }
}

代码示例来源:origin: stackoverflow.com

public boolean onCreateOptionsMenu( Menu menu ) {

  getMenuInflater().inflate( R.menu.main, menu );

  MenuItem mediaRouteItem = menu.findItem( R.id.action_mediaroute );
  mMediaRouteButton = (MediaRouteButton) mediaRouteItem.getActionView();

  mCastContext = new CastContext( getApplicationContext() );
  MediaRouteHelper.registerMinimalMediaRouteProvider( mCastContext, this );
  mMediaRouter = MediaRouter.getInstance( getApplicationContext() );
  mMediaRouteSelector = MediaRouteHelper.buildMediaRouteSelector( MediaRouteHelper.CATEGORY_CAST );
  mMediaRouteButton.setRouteSelector( mMediaRouteSelector );
  mMediaRouterCallback = new MyMediaRouterCallback();

  return true;
}

代码示例来源:origin: stackoverflow.com

MenuItem searchItem = menu.findItem(R.id.search_city);
searchView = (SearchView) searchItem.getActionView();
searchView.setQueryHint("Search View Hint");

代码示例来源:origin: stackoverflow.com

@Override
 public boolean onCreateOptionsMenu(Menu menu) {
   MenuInflater inflater = getMenuInflater();
   inflater.inflate(R.menu.main_menu, menu);
   final Menu m = menu;
   final MenuItem item = menu.findItem(R.id.ActionConnection);
   item.getActionView().setOnClickListener(new OnClickListener() {
     @Override
     public void onClick(View v) {   
       sync();
     }
   });
   return true;
 }

代码示例来源:origin: stackoverflow.com

@Override
public boolean onCreateOptionsMenu(Menu menu) {
  getMenuInflater().inflate(R.menu.my_activity, menu);

  MenuItem searchViewItem = menu.findItem(R.id.menu_search);
  SearchView searchView = (SearchView) searchViewItem.getActionView();
  [...]
  searchView.setIconifiedByDefault(false);

  return true;
}

代码示例来源:origin: stackoverflow.com

@Override
 public boolean onCreateOptionsMenu(Menu menu) {
   MenuInflater inflater = getMenuInflater();
   inflater.inflate(R.menu.actionbarhelpmenu, menu);
   final Menu m = menu;
   final MenuItem item = menu.findItem(R.id.ActionConnection);
   item.getActionView().setOnClickListener(new OnClickListener() {
     @Override
     public void onClick(View v) {   
       m.performIdentifierAction(item.getItemId(), 0);
     }
   });
   return true;
 }

代码示例来源:origin: stackoverflow.com

@Override
public boolean onPrepareOptionsMenu(Menu menu) {

  //Get a reference to your item by id
  MenuItem item = menu.findItem(R.id.menu_pick_color);

  //Here, you get access to the view of your item, in this case, the layout of the item has a FrameLayout as root view but you can change it to whatever you use
  FrameLayout rootView = (FrameLayout)item.getActionView();

  //Then you access to your control by finding it in the rootView
  YourControlClass control = (YourControlClass) rootView.findViewById(R.id.control_id);

  //And from here you can do whatever you want with your control

  return true;
}

代码示例来源:origin: stackoverflow.com

MenuItem filterMenuItem;

public boolean onCreateOptionsMenu(Menu menu) {
  // Inflate the menu; this adds items to the action bar if it is present.
  getMenuInflater().inflate(R.menu.loop_thread, menu);
  filterMenuItem = menu.findItem(R.id.action_filter);

  filterMenuItem.getActionView().setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
      MainActivity.this.onOptionsItemSelected(filterMenuItem);
  }
});

代码示例来源:origin: stackoverflow.com

public boolean onCreateOptionsMenu(Menu menu) {
  MenuInflater menuInflater = getMenuInflater();
  menuInflater.inflate(R.menu.dashboard, menu);

   MenuItem searchItem = menu.findItem(R.id.action_search);

  SearchManager searchManager = (SearchManager) MainActivity.this.getSystemService(Context.SEARCH_SERVICE);

  SearchView searchView = null;
  if (searchItem != null) {
    searchView = (SearchView) searchItem.getActionView();
  }
  if (searchView != null) {
    searchView.setSearchableInfo(searchManager.getSearchableInfo(MainActivity.this.getComponentName()));
  }
    return super.onCreateOptionsMenu(menu);
}

代码示例来源:origin: bumptech/glide

@Override
public boolean onCreateOptionsMenu(Menu menu) {
 MenuInflater menuInflater = getMenuInflater();
 menuInflater.inflate(R.menu.search_activity, menu);
 searchView = (SearchView) menu.findItem(R.id.search).getActionView();
 searchView.setSubmitButtonEnabled(true);
 searchView.setIconified(false);
 searchView.setOnQueryTextListener(this);
 return true;
}

代码示例来源:origin: stackoverflow.com

import android.support.v7.widget.SearchView; // not the default !

@Override
public boolean onCreateOptionsMenu( Menu menu) {
  getMenuInflater().inflate( R.menu.main, menu);

  MenuItem myActionMenuItem = menu.findItem( R.id.action_search);
  searchView = (SearchView) myActionMenuItem.getActionView();
  searchView.setOnQueryTextListener(new SearchView.OnQueryTextListener() {
    @Override
    public boolean onQueryTextSubmit(String query) {
      // Toast like print
      UserFeedback.show( "SearchOnQueryTextSubmit: " + query);
      if( ! searchView.isIconified()) {
        searchView.setIconified(true);
      }
      myActionMenuItem.collapseActionView();
      return false;
    }
    @Override
    public boolean onQueryTextChange(String s) {
      // UserFeedback.show( "SearchOnQueryTextChanged: " + s);
      return false;
    }
  });
  return true;
}

代码示例来源:origin: jgilfelt/chuck

@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
  inflater.inflate(R.menu.chuck_main, menu);
  MenuItem searchMenuItem = menu.findItem(R.id.search);
  SearchView searchView = (SearchView) searchMenuItem.getActionView();
  searchView.setOnQueryTextListener(this);
  searchView.setIconifiedByDefault(true);
  super.onCreateOptionsMenu(menu, inflater);
}

代码示例来源:origin: wangdan/AisenWeiBo

inflater.inflate(R.menu.menu_mention_friend, menu);
MenuItem switchItem = menu.findItem(R.id.menuSwitch);
View viewTitle = switchItem.getActionView();
final EditText editQuary = (EditText) viewTitle.findViewById(R.id.editQuery);
editQuary.setOnEditorActionListener(new TextView.OnEditorActionListener() {

代码示例来源:origin: robolectric/robolectric

@Override
 public boolean onCreateOptionsMenu(Menu menu) {
  MenuInflater inflater = getMenuInflater();
  inflater.inflate(R.menu.action_menu, menu);
  MenuItem searchMenuItem = menu.findItem(R.id.action_search);
  mSearchView = (SearchView) searchMenuItem.getActionView();
  return true;
 }
}

代码示例来源:origin: stackoverflow.com

public boolean onCreateOptionsMenu(Menu menu) {
   super.onCreateOptionsMenu(menu);
   MenuInflater inflater = getMenuInflater();
   inflater.inflate(R.menu.action_bar, menu);
   MenuItem searchItem = menu.findItem(R.id.menu_item_search);
   SearchView searchView = (SearchView) searchItem.getActionView();
   SearchManager searchManager = (SearchManager) getSystemService(Context.SEARCH_SERVICE);
   if(null!=searchManager ) {   
    searchView.setSearchableInfo(searchManager.getSearchableInfo(getComponentName()));
   }
   searchView.setIconifiedByDefault(false);
   return true;
 }

代码示例来源:origin: k9mail/k-9

private void configureFolderSearchView(Menu menu) {
  final MenuItem folderMenuItem = menu.findItem(R.id.filter_folders);
  final SearchView folderSearchView = (SearchView) folderMenuItem.getActionView();
  folderSearchView.setQueryHint(getString(R.string.folder_list_filter_hint));
  folderSearchView.setOnQueryTextListener(new SearchView.OnQueryTextListener() {
    @Override
    public boolean onQueryTextSubmit(String query) {
      folderMenuItem.collapseActionView();
      return true;
    }
    @Override
    public boolean onQueryTextChange(String newText) {
      mAdapter.getFilter().filter(newText);
      return true;
    }
  });
}

代码示例来源:origin: stackoverflow.com

MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.main, menu);
MenuItem searchItem = menu.findItem(R.id.menu_search);
mSearchView = (SearchView) searchItem.getActionView();

相关文章