2013-02-25 106 views
0

我正在实施带有项目的操作栏。我不能看到所选择的项目效果(背景选择颜色)当我在行动单击一个项目:不可选择的操作项Android Android夏洛克操作栏

<?xml version="1.0" encoding="utf-8"?> 
<menu xmlns:android="http://schemas.android.com/apk/res/android" > 

    <item android:id="@+id/menu_item_share_action_provider_action_bar" 
     android:showAsAction="always" 
     android:title="TTTTTTT" 
     android:checkable="true" 
     /> 


    <item android:id="@+id/menu_item_share_action_provider_action_bar" 
     android:showAsAction="always" 
     android:title="AAAAAA" 
     android:checkable="true" 

     /> 

</menu> 

在我SherlockActivity:

@Override 
     public boolean onOptionsItemSelected(MenuItem item) { 

       return super.onOptionsItemSelected(item); 
     } 

回答

0

UPDATE:

你需要做这样的事情(切换图标ID):

@Override 
public boolean onOptionsItemSelected(MenuItem item) { 
    switch (item.getItemId()) { 
     case android.R.id.home: 
      // app icon in action bar clicked; go home 
      Intent intent = new Intent(this, HomeActivity.class); 
      intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 
      startActivity(intent); 
      return true; 
     default: 
      return super.onOptionsItemSelected(item); 
    } 
} 

-----------
你有没有做过这样的事情:

@Override 
public boolean onCreateOptionsMenu(Menu menu) { 
    MenuInflater menuInflater = getMenuInflater(); 
     menuInflater.inflate(R.menu.menu, menu); 
     return super.onCreateOptionsMenu(menu); 
} 

这需要膨胀的XML文件。

+0

是的。我可以看到菜单项 – 2013-02-25 13:08:35

0

也许在两个项目上设置相同的id是导致问题。你有没有尝试改变其中之一?