更改片段或更改片段的视图?

时间:2016-01-08 18:32:18

标签: android view fragment profile

这里的最佳做法是什么?

执行个人资料页面,点击编辑按钮会显示edittext而不是文本视图。

选项1)单击编辑按钮可更改片段A的整个视图

选项2)单击编辑按钮会显示另一个片段B

1 个答案:

答案 0 :(得分:0)

我想说点击编辑按钮会转到另一个片段。这将是一种最佳做法。

你可以做这样的事情

btnid.setOnClickListener(new OnClickListener() { 
@Override 
public void onClick(View v) {
    Fragment fragment = new tasks(); 
    FragmentManager fragmentManager = getActivity().getSupportFragmentManager(); 
    FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction(); 
    fragmentTransaction.replace(R.id.content_frame, fragment);
    fragmentTransaction.addToBackStack(null); 
    fragmentTransaction.commit(); 
} 
}); 

您需要将btnid替换为按钮的ID,将R.id.content_frame替换为片段