2017-06-08 19 views
0

をクリックして起動しません。アニメーションActionButtonは、私はアクションボタンをアニメーション化していたイベント

@Override 
public boolean onCreateOptionsMenu(Menu menu) { 
    getMenuInflater().inflate(R.menu.menu_main, menu); 

    LayoutInflater inflater = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE); 
    ImageView iv = (ImageView)inflater.inflate(R.layout.iv_main_menu_icon, null); 
    Animation rotation = AnimationUtils.loadAnimation(this, R.anim.rotate); 
    rotation.setRepeatCount(Animation.INFINITE); 
    iv.startAnimation(rotation); 
    menu.findItem(R.id.action_goto_menu).setActionView(iv); 
    return super.onCreateOptionsMenu(menu); 
} 

をしかし、問題は、クリックイベントがここから発射されていないこのアニメーションを適用した後、あります。私は何が欠けていますか?

答えて

0

私はあなたが

onCreateOptionsMenu() 
+0

いや内部

@Override public boolean onOptionsItemSelected(MenuItem item) { // Handle item selection switch (item.getItemId()) { default: return super.onOptionsItemSelected(item); } } 

ないの内側にそのコードを置くべきだと思います。私はいつもアニメーションをユーザがクリックした後ではないようにしたいと思っています。 –

+0

私はこれがあなたが求めていると思います。 https://stackoverflow.com/a/28840948/4978133 –

+0

私はその答えに従いました。 –

関連する問題