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