繁体   English   中英

按钮ID未进入自定义操作栏中

[英]button id is not getting in custom action bar

我正在尝试向片段添加自定义操作栏

public View onCreateView(LayoutInflater inflater, ViewGroup container,
            Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        View view = inflater.inflate(R.layout.fragment_createblog, container,false);                

        android.app.ActionBar actionBar = getActivity().getActionBar();     
        actionBar.setCustomView(R.layout.actionbar_createblog);     
        actionBar.setDisplayShowCustomEnabled(true);
        actionBarBlogCreation = (Button) view.findViewById(R.id.button_actionbarBlog);
        actionBarBlogCreation.setOnClickListener(this);

      } 
 });

我的操作栏已更改,但是当我尝试从布局中获取按钮ID时,它显示为null。 为什么会这样呢?

我认为您应该尝试下一个:

   actionBar.setCustomView(R.layout.actionbar_createblog);      
            actionBar.setDisplayShowCustomEnabled(true);
            actionBarBlogCreation = (Button) actionBar.getCustomView().findViewById(R.id.button_actionbarBlog);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM