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();
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.