zoukankan      html  css  js  c++  java
  • ANDROID笔记: ActionBar(三)之ActionBar List

    package com.example.android_actionenu.test;
    
    import android.annotation.SuppressLint;
    import android.app.ActionBar;
    import android.app.ActionBar.OnNavigationListener;
    import android.app.Activity;
    import android.os.Bundle;
    import android.widget.ArrayAdapter;
    import android.widget.SpinnerAdapter;
    import android.widget.Toast;
    
    import com.example.android_actionbar.R;
    
    public class ListActionBarActivity extends Activity {
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_listactionbar);
            // 生成一个SpinnerAdapter
            SpinnerAdapter adapter = ArrayAdapter.createFromResource(this,
                    R.array.actionarrays,
                    android.R.layout.simple_spinner_dropdown_item);
            final String[] arrys = getResources().getStringArray(
                    R.array.actionarrays);
    
            ActionBar actionBar = getActionBar();
    
            actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_LIST);
            actionBar.setListNavigationCallbacks(adapter,
                    new OnNavigationListener() {
    
                        @SuppressLint("ShowToast")
                        @Override
                        public boolean onNavigationItemSelected(int itemPosition,
                                long itemId) {
                            Toast.makeText(ListActionBarActivity.this,
                                    arrys[itemPosition], 200).show();
                            return true;
                        }
                    });
        }
    
    }

    /res/values/strings.xml

    <?xml version="1.0" encoding="utf-8"?>
    <resources>
    
        <string name="app_name">Android_ActionBar</string>
        <string name="action_settings">Settings</string>
        <string name="hello_world">Hello world!</string>
    
        <string-array name="actionarrays">
            <item>item1</item>
            <item>item2</item>
            <item>item3</item>
            <item>item4</item>
        </string-array>
    
    </resources>
  • 相关阅读:
    sql编码造成的安全问题(基于mysql8.0版本)
    [HY000] [2054] php连接mysql时错误
    jetbrains(phpstrom,webstorm等)破解
    XSS(二)
    XSS(一)
    ctf中rsa攻击方法
    扩展欧几里得算法证明及求乘法逆元
    mac泛洪攻击&arp欺骗(python脚本)
    Flutter 中 实现 单选对话框 和页面中实现单选框
    解决Flutter混合开发时 is not a readable directory 问题
  • 原文地址:https://www.cnblogs.com/afluy/p/3411170.html
Copyright © 2011-2022 走看看