zoukankan      html  css  js  c++  java
  • 顶部导航栏

    1. 创建res/menu/main.xml文件

    <!-- 菜单栏的设置 -->
    <menu xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        >
        <!-- 默认的 -->
        <item android:id="@+id/action_settings"
            android:orderInCategory="100"
            android:title="@string/action_settings"
            app:showAsAction="always"
            ></item>
    
        <!-- 添加的按钮 -->
        <item android:id="@+id/action_add"
            app:showAsAction="always"
            android:title="添加"
            android:icon="@android:drawable/ic_input_add"></item>
    </menu>

    2.  加载 android.support.v7.app.ActionBarActivity

    public class MainActivity extends ActionBarActivity{ // 这里需要继承 ActionBarActivity
    
        private Button bt = null;
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
    
            bt = (Button) this.findViewById(R.id.MyBtn);
            System.out.println("onCreate");
        }
    
        @Override
        public boolean onCreateOptionsMenu(Menu menu) { //菜单组件创建
            this.getMenuInflater().inflate(R.menu.main, menu);
            return super.onCreateOptionsMenu(menu);
        }
    
        @Override
        public boolean onOptionsItemSelected(MenuItem item) {  // 导航栏按钮的监听
    
            int id = item.getItemId();
            if (id == R.id.action_add) {  // 根据id来判断
                bt.setText("click me");
            }
            return super.onOptionsItemSelected(item);
        }
    }
  • 相关阅读:
    CentOS7 虚拟机搭建、初始设置、简单使用
    Oozie-4.0.0-cdh5.3.6搭建
    ionic开发环境搭建
    nodejs+chromium 创建桌面应用程序
    常用mysql笔记
    javascript 操作 css Rule
    javascript正则表达式笔记
    grunt之dev-pro环境切换
    grunt之入门实践
    动态加载js
  • 原文地址:https://www.cnblogs.com/shaoshao/p/5903307.html
Copyright © 2011-2022 走看看