0

我的布局中有一个浮动操作按钮,我希望它在单击时打开另一个视图。我从这个答案中读到处理点击事件的好方法是:

public class AllTasksFragment extends Fragment implements OnClickListener {

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {
    View rootView = inflater.inflate(R.layout.fragment_all_tasks, container, false);

    FloatingActionButton fab = (FloatingActionButton) rootView.findViewById(R.id.fab);
    fab.setOnClickListener(this);

    return rootView;
}

@Override
public void onClick(View rootView) {
    switch (rootView.getId()) {
        case R.id.fab:

            setContentView(R.layout.fragment_new_task);

            break;
    }
}}

但是,因为setContentView方法不能在片段中使用,Android Studio 会返回错误:Cannot resolve method setContentView(int).

我可以使用什么来代替 setContentView 通过 onClick 方法调出另一个视图?还是我必须以完全不同的方式解决这个问题?

4

0 回答 0