我是新來使用Sherlock的ActionBar,我已經使它在我的應用程序中運行,我有一個項目在操作欄上,但我不知道如何使項目做點什麼,當它被點擊我得到的只是這個。ActionBar Sherlock菜單項OnClick
public boolean onCreateOptionsMenu(Menu menu) {
menu.add("Folder")
.setIcon(R.drawable.folder)
.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM);
return true;
}
public boolean onActionItemClicked(ActionMode mode, MenuItem item) {
//What do i write here?
return true;
我希望你明白我的意思:)
編輯
嘿我做了一點點幫助,從這個thread,我找到了工作,我做了一些改動,在這裏是代碼! :DDD
@Override
public boolean onCreateOptionsMenu(Menu menu) {
com.actionbarsherlock.view.MenuInflater inflater = getSupportMenuInflater();
inflater.inflate(R.menu.menu, menu);
return super.onCreateOptionsMenu(menu);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle item selection
switch (item.getItemId()) {
case R.id.search:
finish();
return true;
case R.id.new_folder:
finish();
return true;
default:
return super.onOptionsItemSelected(item);
}
}
onActionItemclick,如果我不想開始新的活動,但想膨脹另一個視圖,那麼我必須使用?我應該使用Fragment嗎?我實施片段但是視圖不是誇大..所以Plz幫助我.. –