标签:
详见https://developer.android.com/training/basics/actionbar/adding-buttons.html
<?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android" > <item android:id="@+id/action_search" android:icon="@drawable/ic_action_search" android:title="查找" android:showAsAction="ifRoom"/> <item android:id="@+id/action_setting" android:title="设置" android:showAsAction="never"/> </menu>
@Override public boolean onCreateOptionsMenu(Menu menu) { MenuInflater inflater = this.getMenuInflater(); inflater.inflate(R.menu.actionbar_actions, menu); return super.onCreateOptionsMenu(menu); }
@Override public boolean onOptionsItemSelected(MenuItem item) { switch(item.getItemId()){ case R.id.action_search: Toast.makeText(this, "正在查找。。。", Toast.LENGTH_SHORT).show(); break; case R.id.action_overflow: Toast.makeText(this, "更多选项。。。", Toast.LENGTH_SHORT).show(); } return super.onOptionsItemSelected(item); }
<activity android:name=".ActionBarActivity" android:parentActivityName="com.njulya.demo_view.MainActivity" > <meta-data android:name="android.support.PARENT_ACTIVITY" android:value="com.njulya.demo_view.MainActivity" /> </activity>
@Override public boolean onCreateOptionsMenu(Menu menu) { MenuInflater inflater = this.getMenuInflater(); inflater.inflate(R.menu.actionbar_actions, menu); //添加返回主Activity功能 getActionBar().setDisplayHomeAsUpEnabled(true); return super.onCreateOptionsMenu(menu); }
<item android:id="@+id/action_search" android:icon="@drawable/ic_action_search" android:title="查找" android:showAsAction="ifRoom|collapseActionView" android:actionViewClass="android.widget.SearchView"/>
标签:
原文地址:http://www.cnblogs.com/lya-nju/p/4246119.html