我有一个可以进行录音的应用程序,但我仍然坚持实现UI。我的操作栏中有一个按钮,当点击时我想折叠操作栏中的所有内容,并显示用于录制和播放录制的按钮。
获得这个想法: 这是我的操作栏
b1 b2 b3 b4
点击b3时:
play record
你能告诉我如何做到这一点。我也对其他建议感兴趣。
答案 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();