如何从ActionBar中检索项目的动作布局 片段。我试图直接通过getActivity()。findViewById访问布局, 并通过getActivity()。findViewById(MenuItem).findViewById(ActionLayout)。
@Override
public void onViewCreated(View view, Bundle savedInstanceState) {
MenuItem commentMenuItem = (MenuItem) getActivity().findViewById(R.id.menu_item_comment);
View actionView = commentMenuItem.getActionView();
TextView commentTextView = (TextView)
actionView.findViewById(R.id.action_bar_comment_item_textview);
commentTextView.setText(article.getArticle_comment_count());
}
答案 0 :(得分:4)
在与该操作布局相对应的getActionView()
上调用MenuItem
。您从MenuItem
findItem()
获得了Menu
onCreateOptionsMenu()
。