ActionBar
actionLayout:使用
1 2 | app:actionLayout= "@layout/action_layout_view" View edit_view=menuItem_edit.getActionView(); |
actionProvider:使用
1 2 3 4 5 6 7 8 9 10 11 | app:actionProviderClass= "android.support.v7.widget.ShareActionProvider" ShareActionProvider shareActionProvider= (ShareActionProvider) MenuItemCompat.getActionProvider(menuItem_refactor); shareActionProvider.setShareIntent( this .getDefaultIntent()); <br> private Intent getDefaultIntent() { Intent intent = new Intent(Intent.ACTION_SEND); intent.setType( "text/plain" ); intent.putExtra(Intent.EXTRA_TEXT, "" ); //intent.setType("image/*"); return intent; } |
选项卡模式的ActionBar的使用
1 2 3 4 5 6 7 8 9 10 11 12 13 | actionBar = getSupportActionBar(); actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS); ActionBar.Tab tab1= actionBar.newTab(); tab1.setIcon(R.drawable.abc_ic_commit_search_api_mtrl_alpha); tab1.setText( "TAB1" ); tab1.setTabListener( this ); actionBar.addTab(tab1); fragment = new BlankFragment(); Bundle bundle = new Bundle(); bundle.putString( "content" ,tab.getText().toString()); fragment.setArguments(bundle); ft.replace(R.id.linear,fragment); |
列表模式的ActionBar的使用
1 2 | ArrayAdapter<String> adapter= new ArrayAdapter<String>( this ,android.R.layout.simple_list_item_1,data); actionBar.setListNavigationCallbacks(adapter, new ActionBar.OnNavigationListener() {} |
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步