为Android Actionbar按钮动态更改文本

前端之家收集整理的这篇文章主要介绍了为Android Actionbar按钮动态更改文本前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个Action Bar(使用actionbarsherlock),它有两个项目.其中一个是用户在我的应用程序中收集的积分.当点数变化时,我想更改此操作栏按钮.

我不知道如何设置该按钮的TextView.我可以通过代码设置什么?

解决方法

首先你不设置“TextView of a Button”,因为Button扩展了TextView,你设置了Button本身的文本.您可以尝试以下方式在您的活动的onCreate()中执行此操作:
//I suppose you create custom ActionBar like this
final View addView = getActivity().getLayoutInflater().inflate(R.layout.my_action_bar,null);
bar.setCustomView(addView);
button=(Button)addView.findViewById(R.id.button);
button.setText("Whatever");

如果您使用菜单项,那么您应该尝试这种方法

getSupportMenuInflater().inflate(R.menu.activitymenu,menu);
MenuItem menuItem=menu.findItem(R.id.menuSearch);

还要试试看看here,herehere.应该是有帮助的.

猜你在找的Android相关文章