从片段内部的ActionBar中检索动作布局

时间:2012-07-23 13:23:16

标签: android

如何从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());
}

1 个答案:

答案 0 :(得分:4)

在与该操作布局相对应的getActionView()上调用MenuItem。您从MenuItem findItem()获得了Menu onCreateOptionsMenu()