在项目单击时,使其他项目可见

时间:2015-12-04 20:57:55

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

我在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>

我希望当有人点击menu1submenu1 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)。我该怎么办?

1 个答案:

答案 0 :(得分:0)

尝试做:

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

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