0

アイテム付きのアクションバーを実装しています。アクションでアイテムをクリックしても、選択したアイテムの効果 (背景の選択色) が表示されません。

<?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);
        }
4

2 に答える 2

0

アップデート:

次のようなことをする必要があります (アイコン 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 ファイルを拡張するために必要です。

于 2013-02-25T12:54:35.637 に答える