前几天有个雏鹰问我,说怎么创建Menu???

这个很简单了哈,直接上代码算了 自己在这个路径下面创建一个这个的这个这个这个,很直观吧

xml 复制代码
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools">
    <item
        android:id="@+id/list_view"
        android:title="@string/listview">
        <menu>
            <item
                android:id="@+id/list_view_vertical_only"
                android:title="垂直标准"
                tools:ignore="DuplicateIds" />
            <item
                android:id="@+id/list_view_vertical_reverse"
                android:title="垂直反向" />
            <item
                android:id="@+id/list_view_horizontal_only"
                android:title="水平标准" />
            <item
                android:id="@+id/list_view_horizontal_reverse"
                android:title="水平反转" />
        </menu>
    </item>
</menu>

然后读取目录路面的条目的时候有一个过滤器,把你自己添加的目录放进来,点击事件也帮你写好了,里面想怎么整自己搞,

java 复制代码
@Override
public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.menu, menu);
    return super.onCreateOptionsMenu(menu);
}

@SuppressLint("NonConstantResourceId")
@Override
public boolean onOptionsItemSelected(MenuItem item) {
    int itemId = item.getItemId();
    if (itemId != 0)
    switch (itemId){
        case R.id.list_view:
            break;
        case R.id.list_view_vertical_only:
            break;
        case R.id.list_view_vertical_reverse:
            break;
        case R.id.list_view_horizontal_only:
            break;
        case R.id.list_view_horizontal_reverse:
            break;
    }
    return super.onOptionsItemSelected(item);
}

结束结束,希望下次雏鹰可以自己看,或者自己搜下,很简单的东西

相关推荐
冻咸鱼2 小时前
MySQL中表操作
android·sql·mysql·oracle
技术小黑屋_2 小时前
从零搭建 Android ADB MCP Server:让 AI 助手直接操控你的 Android 设备
android·adb
2501_915921432 小时前
iOS混淆与IPA加固实战手记,如何构建苹果应用防反编译体系
android·macos·ios·小程序·uni-app·cocoa·iphone
Jeled3 小时前
Android 集成指南:Google 登录、Facebook 登录 与 Firebase 深入接入(实战)
android·kotlin·android studio·memcached·facebook
用户093 小时前
Android唤醒锁优化指南
android·面试·kotlin
aqi004 小时前
FFmpeg开发笔记(八十三)国产的视频裁剪框架AndroidVideoTrimmer
android·ffmpeg·音视频·流媒体
困到晕阙5 小时前
[Zer0pts2020]Can you guess it?
android
写点啥呢5 小时前
android取消每次u盘插入创建无用(媒体)文件夹
android·u盘·车机·aosp
杨筱毅5 小时前
【Android】RecyclerView LayoutManager 重写方法详解
android