Android更改操作栏按钮

时间:2014-04-10 20:46:48

标签: android button android-actionbar

我有一个可以进行录音的应用程序,但我仍然坚持实现UI。我的操作栏中有一个按钮,当点击时我想折叠操作栏中的所有内容,并显示用于录制和播放录制的按钮。

获得这个想法: 这是我的操作栏


     b1 b2 b3 b4

点击b3时:


    play  record

你能告诉我如何做到这一点。我也对其他建议感兴趣。

1 个答案:

答案 0 :(得分:1)

按下按钮后,请拨打Activity.invalidateOptionsMenu()

这将导致再次调用onCreateContextMenu()。在该方法内部有一些标记,可以让您确定要膨胀的菜单。

编辑以使用支持操作栏 super.supportInvalidateOptionsMenu();

@Override
public boolean onOptionsItemSelected(MenuItem item) {

    int x = item.getItemId();
    switch (x) {
    case R.id.action_track:
        super.supportInvalidateOptionsMenu();
相关问题