Android UI ActionBar功能-Action Bar 左上角的向上或返回按钮
2015-10-04 22:40
597 查看
ActionBar在左上角还提供了一个向上或返回的按钮,默认情况下是隐藏的需要在代码中开启:
![](http://img.blog.csdn.net/20151004223412859)
官方文档:http://wear.techbrood.com/training/basics/actionbar/adding-buttons.html#UpNav
向上功能:
先打开功能选项,设置ActionBar的DisplayHomeAsUpEnabled=true:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
getActionBar().setDisplayHomeAsUpEnabled(true);
}添加一个Activity为ParentActivity 同时新建ParentActivity的布局文件:
public class ParentActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.parent_activity);
}
}
然后在AndroidManifest.xml文件中配置向上功能:
![](http://img.blog.csdn.net/20151004223818913)
详细请查看上方的官方说明文档;
返回功能:
先打开功能选项,设置ActionBar的DisplayHomeAsUpEnabled=true:
然后实现onOptionsItemSelected方法,当他选择按钮的时候,如果是返回键则退出程序:
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
finish();
break;
default:
break;
}
return super.onOptionsItemSelected(item);
}
官方文档:http://wear.techbrood.com/training/basics/actionbar/adding-buttons.html#UpNav
向上功能:
先打开功能选项,设置ActionBar的DisplayHomeAsUpEnabled=true:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
getActionBar().setDisplayHomeAsUpEnabled(true);
}添加一个Activity为ParentActivity 同时新建ParentActivity的布局文件:
public class ParentActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.parent_activity);
}
}
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <TextView android:layout_width="match_parent" android:layout_height="match_parent" android:text="parent activity"> </TextView> </LinearLayout>
然后在AndroidManifest.xml文件中配置向上功能:
详细请查看上方的官方说明文档;
返回功能:
先打开功能选项,设置ActionBar的DisplayHomeAsUpEnabled=true:
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); getActionBar().setDisplayHomeAsUpEnabled(true); }
然后实现onOptionsItemSelected方法,当他选择按钮的时候,如果是返回键则退出程序:
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
finish();
break;
default:
break;
}
return super.onOptionsItemSelected(item);
}
相关文章推荐
- iOS图文攻略之UITextfield 键盘回收
- 【解决方法】You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE)
- Android UI ActionBar功能-Action Bar 左上角的向上或返回按钮
- Android UI ActionBar功能-自定义Tab功能
- Android UI ActionBar功能-自定义Tab功能
- UGUI点击响应事件
- iOS编程-------自定义视图CustomView 封装视图LTView 视图控制器UIViewController
- 【读书笔记】GCD-Dispatch Queue
- Haze continue to persist in Singapore
- 【读书笔记】GCD-Dispatch Queue
- Android UI ActionBar功能-自定义 Action Bar 样式
- Android UI ActionBar功能-自定义 Action Bar 样式
- UGUI学习笔记5——官方教程Drag And Drop练习
- hdu 5496 Beauty of Sequence 组合数学
- UIMenuController的使用
- Android UI ActionBar功能-在 Action Bar 上添加按钮
- Android UI ActionBar功能-在 Action Bar 上添加按钮
- UITableViewCell
- iOS编程-------UITextField UIButton UITextFieldDelegate
- Android UI ActionBar功能-启动ActionBar