メニュー項目があり、その可視性をプログラムで変更したいと考えています。メニューはこちら
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@+id/pencil"
android:orderInCategory="100"
android:showAsAction="always"
android:visible="true"
android:title="@string/for_pencil"/>
</menu>
それから私のコードのどこかに私が持っている
((MenuItem) findViewById(R.id. pencil)).setVisible(false);
エラー:
E/AndroidRuntime(13845): FATAL EXCEPTION: main
E/AndroidRuntime(13845): java.lang.ClassCastException: com.android.internal.view.menu.ActionMenuItemView cannot be cast to android.view.MenuItem
これを整理する助けはありますか?