底部ActionBar进度条超过按钮

时间:2013-08-06 21:21:54

标签: android android-actionbar

我正在尝试制作一个功能,底部操作栏上有一个按钮,一旦我点击它,按钮顶部会出现一个进度条,使按钮略微透明(不会消失)。

我在顶部操作栏上使用了自定义布局,所以在底部操作栏上,我通过menu.xml编写了它,因为我很难,我没有第二个自定义布局。我想知道这个功能是否可以从菜单项属性中获得。

是否可以从menu.xml中制作某种形式的框架布局?

1 个答案:

答案 0 :(得分:0)

我假设您正在使用拆分操作栏(uiOptions =" splitActionBarWhenNarrow"),以便您使用的自定义布局位于应用程序图标的顶部?底栏是XML中包含的菜单项?

如果是这种情况,您可以使用项目上的布局属性为菜单项指定自定义布局。你可以制作一个两个项目相互叠加的布局(最初按钮是可见的,没有alpha,进度是GONE),然后在onPrepareOptionMenu的项目上设置一个点击处理程序,将按钮上的alpha设置为使其半透明并将进度条的可见性更改为VISIBLE。

我相信在您使用自定义布局的情况下,您无法使用菜单项的ID进行点击处理(onMenuItemClicked),因此您必须以编程方式注册点击侦听器或通过XML onClick属性。

如果任何API调用不是100%正确,我道歉。我主要是从记忆中做到这一点。