这是通过使用Google搜索和阅读另一个堆栈溢出答案实现的代码II。但任何答案都不适合我。点击按钮从一个片段导航到另一个片段
下面的代码此错误 - “未找到ID视图0x7f09009e
请帮我实现这个
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
super.onCreateView(inflater, container, savedInstanceState);
//////more code here //////
OnClickListener listner = new OnClickListener() {
@Override
public void onClick(View v) {
Fragment fragment=null;
if(v==rootView.findViewById(R.id.Button)){
fragment = new SortListFragment();
}
FragmentManager manager =getFragmentManager();
FragmentTransaction transaction = manager.beginTransaction();
transaction.replace(R.id.fragment_sort, fragment);
transaction.commit();
}
};
ImageButton btn = (ImageButton)rootView.findViewById(R.id.button);
btn.setOnClickListener(listner);
return rootView;
}
没有尝试处理onClick事件和使用接口在活动类中插入新片段? –
请提供布局文件。它似乎是id sortButton或按钮不存在 – sonique
首先充气布局。并使用膨胀视图来查找布局视图(如imagebutton) – Sackurise