2

如何从片段中检索 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());
}
4

1 回答 1

4

调用getActionView()MenuItem该动作布局对应的。你MenuItem从你得到findItem()Menu,你得到的onCreateOptionsMenu()

于 2012-07-23T14:43:59.193 回答