【问题标题】:Retrieve action layout from ActionBar, inside fragment从片段内部的 ActionBar 中检索动作布局
【发布时间】:2012-07-23 13:23:16
【问题描述】:

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

【问题讨论】:

    标签: android


    【解决方案1】:

    在对应于该操作布局的MenuItem 上调用getActionView()。您可以从Menu 上的findItem() 获得MenuItem,您可以在onCreateOptionsMenu() 中获得。

    【讨论】:

      猜你喜欢
      • 2016-06-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多