【问题标题】:On item click, make other items visible单击项目时,使其他项目可见
【发布时间】:2015-12-04 20:57:54
【问题描述】:

我的activity_main_drawer.xml 中有这个:

<group android:checkableBehavior="single">
        <item android:id="@+id/menu1" android:icon="@android:drawable/ic_menu_camera"
            android:title="menu 1" />
        <item android:id="@+id/submenu1" android:icon="@android:drawable/ic_menu_gallery"
            android:title="submenu 1" android:visible="false" />
</group>

我希望当有人点击menu1 时将submenu1 android:visible 更改为true

我试过了:

public boolean onNavigationItemSelected(MenuItem item) {
        int id = item.getItemId();

        if (id == menu1) {
            R.id.submenu1..setVisibility(View.VISIBLE);
        }

        DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
        drawer.closeDrawer(GravityCompat.START);
        return true;
    }

但我得到 无法解决方法 setVisibility(int)。我该怎么办?

【问题讨论】:

    标签: java android android-layout android-activity navigation-drawer


    【解决方案1】:

    尝试做:

    findViewById(R.id.submenu1).setVisibility(View.VISIBLE);
    

    R.id.submenu1 只是一个数字,但您可以使用它来查找实际的小部件(然后对该对象执行操作)。

    【讨论】:

    猜你喜欢
    • 2021-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多