• android实验五201306114104彭得源


    修改选项菜单文件main.xml

    将选项菜单资源文件中的每个<item…/>

    元素增加android:showAsAction="always"属性

    在Activity类中添加和重写以下方法

    在protected void onCreate(Bundle savedInstanceState)方法中添加以下代码,对ActionBar初始化设置:

    实现点击程序图标后返回到上一个页面(程序图标的ID默认为Android.R.id.home)

    添加Action View

    在layout文件夹中新建一个显示时钟的布局文件clock.xml

    在菜单资源文件main.xml中添加Action Item

    Public Boolean onCreateOptionsMenu(Menu menu) {
            // TODO Auto-generated method stub
            MenuInflater inflater = new MenuInflater(this);
            inflater.inflate(R.menu.main, menu);
            return super.onCreateOptionsMenu(menu);
        }
        @Override
        Public Boolean onOptionsItemSelected(MenuItem item) {
            // TODO Auto-generated method stub
            switch (item.getItemId()) {
            case android.R.id.home:
                //创建启动MainActivity的Intent
                Intent intent=new Intent(this,MainActivity.class);
                //添加额外的Flag,将Activity栈中处于MainActivity之上的Activity弹出
                intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
                startActivity(intent);
                break;
    case R.id.item1:
                Intent intent1=new Intent(this,Help.class);
                startActivity(intent1);
                break;
            default:
                break;
            }
            returnsuper.onOptionsItemSelected(item);
    ActionBar actionBar = getActionBar();//获取ActionBar对象
            actionBar.setDisplayShowHomeEnabled(true);//显示应用程序图标
            actionBar.setDisplayHomeAsUpEnabled(true);//将应用程序图标转变为
    @Override
        Public Boolean onOptionsItemSelected(MenuItem item) {
            // TODO Auto-generated method stub
            switch (item.getItemId()) {
            case android.R.id.home:
                //创建启动MainActivity的Intent
                Intent intent=new Intent(this,MainActivity.class);
                //添加额外的Flag,将Activity栈中处于MainActivity之上的Activity弹出
                intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
                startActivity(intent);
                break;
    
            default:
                break;
            }
            returnsuper.onOptionsItemSelected(item);
        }
    <?xmlversion="1.0"encoding="utf-8"?>
    <LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical">
    
    <AnalogClock
    android:id="@+id/analogClock1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"/>
    
    </LinearLayout>
    <item
    android:id="@+id/item3"
    android:actionLayout="@layout/clock"
    android:showAsAction="always"
    android:title="时钟">
    </item>

    实验总结

    学会了option,知道怎么添加菜单等等

    喜欢下次老师可以一边讲我们一边做,老师把演示窗口化,我们就可以跟着老师的步骤一边听一边做了。

  • 相关阅读:
    js事件入门(6)
    js事件入门(5)
    js事件入门(4)
    js事件入门(3)
    js事件入门(2)
    js事件入门(1)
    js语法基础入门(7)
    js语法基础入门(6)
    spark web ui
    命令行笔记(一)
  • 原文地址:https://www.cnblogs.com/leon-pang/p/5394275.html
Copyright © 2020-2023  润新知