4
我嘗試的ID設置爲actionbarsherlock的項目,但我得到這個安卓:編程添加ID到動作條項目
menu.add("new")
.setIcon(R.drawable.icon_1)
.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM)
.setId(R.id.newone);
我嘗試的ID設置爲actionbarsherlock的項目,但我得到這個安卓:編程添加ID到動作條項目
menu.add("new")
.setIcon(R.drawable.icon_1)
.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM)
.setId(R.id.newone);
你有兩個問題,一個setShowAsAction
返回void
,所以你不能鏈接另一個電話。
二,MenuItem
沒有setID
方法。創建項目後,您無法更改ID。要設置一個ID,你必須這樣做,在[add
方法]從Menu
2,
menu.add("new", myItemId, myOrder, "TEXT")
.setIcon(R.drawable.icon_1,)
.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM);
的。新增()方法的第一個參數是一個int組ID不是字符串。 – Birdnado