ActionBar
一.ActionBar作用:
①.标明用户当前所在的位置和展示App的logo;
②.将一些常用的操作放在显眼的地方,方便用户使用;
③.提供一个导航效果.
二.创建:
1.如何给ActionBar添加action item?
/res/menu/main.xml--->item.
注意:自定义命名空间.
app:showAsAction="ifRoom|always..."
app:actionViewClass="android.support.v7.widget.SearchView"
app:actionProviderClass="android.support.v7.widget.ShareActionProvider"
接下来和创建选项菜单的过程是一样的.
2.ActionBar的显示与隐藏?
ActionBar bar=getActionBar()/getSupportActionBar();
bar.show()/hide();
3.ActionBar如何显示Home菜单?
bar.setDisplayHomeAsUpEnable(true);
bar.setHomeAsUpIndicator(R.drawable.ic..);
如何显示Logo图标?
bar.setDisplayShowHomeEnable(true);
bar.setDisplayUseLogoEnable(true);
bar.setLogo(R.drawable.ic...);
如何去掉标题内容?
bar.setDisplayShowTitleEnable(false);
4.如何处理ActionView--->SearchView的监听?
MenuItem item=menu.findItem(R.id.action_view);
SearchView view=MenuItemCompat.getActionView(item);
view.setOnQueryTextListener(new ...);
5.ActionBar如何实现分享?(分享/第三方分享原理).
分享方:
Intent intent=new Intent();
intent.setAction(Intent.Action_send);
intent.setType("text/*");
intent.putExtra(Intent.extra_text/stream,"内容...或者路径");
bar.setSharedIntent(intent);
接收方:
首先在清单文件中,给Activity添加intent-filter.
action=android.intent.action.send.
data---->mimetype="text/image/*"
代码中:
Intent intent=getIntent();
intent.getXXX();
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.