Android 使动作栏项目动态可见和不可见
我正在开发一个消息传递应用程序,我在其中使用了消息列表视图。在操作栏中,我提供了清除对话选项来清除所有消息。我希望这个清晰的对话图标只有在列表视图中有消息时才可见。如果没有消息(即,当列表视图为空时),图标必须不可见。我尝试使用OnPrepareOptions功能表(菜单)执行此操作。但是这个函数只有在再次调用活动时才会被调用,但是我希望在不调用同一个活动的情况下调用这个函数。当我发送或接收信息时,图标应可见。当我清除所有消息时,图标应不可见。我不能做到这一点,请帮助 您将获得菜单的参考: 公共布尔onCreateOptions菜单(菜单) 然后,无论在哪里,您都可以:Android 使动作栏项目动态可见和不可见,android,Android,我正在开发一个消息传递应用程序,我在其中使用了消息列表视图。在操作栏中,我提供了清除对话选项来清除所有消息。我希望这个清晰的对话图标只有在列表视图中有消息时才可见。如果没有消息(即,当列表视图为空时),图标必须不可见。我尝试使用OnPrepareOptions功能表(菜单)执行此操作。但是这个函数只有在再次调用活动时才会被调用,但是我希望在不调用同一个活动的情况下调用这个函数。当我发送或接收信息时,图标应可见。当我清除所有消息时,图标应不可见。我不能做到这一点,请帮助 您将获得菜单的参考: 公共
menu.findItem(R.id.your_item_id).setVisible(false) 我调用了invalidateOptions菜单();结果成功了。