기존 Activity를 Fragment로 바꾸는 방법이라;;
일일히 다 구현해주셔야 할텐데 복잡하시겠어요.
기존 Activity는 그냥 setcontentview(adsfasfsdafsdafsadf); 뭐 이런식으로 하면 되는데
그 액티비티를 fragment로 다 바꾸실려면!
public class (이름) extends Activity 뭐 이런식으로 되어 있는 ㄱ것들을
public class (이름) extends Fragment로 바꾸신다음
Activity의 onCreate 부분을
onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState){
View randomView = inflater.inflate(R.layout.레이아웃, container, false); 로 지정하신다음
예를 들어 TextView를 선언하시겠다 하면,
TextView hello = (TextView) randomView.findViewById(R.id.hello_text); 이런식으로
findViewById 앞에 View randomView에 선언한 randomView(님 마음대로 이름정하시길)을 붙여주세요.
그리고 특정 이벤트들을 작성하신다음 맨마지막에!!
return randomView; <- 이것을 선언해주세요!
}으로 바꾸세요.
솔직히 어떠한 답변을 원하시는지 모르겠으나, 첫 화면을 Activity로 만드신다음, layout에 fragment를 선언하신다음
특정 버튼이나 어떠한 것을 눌렀을 때 fragment를 호출하시는 것으로 하시길 바랍니다.!!
Activity -> fragment 1, fragment 2, fragment 3 ....
Activity에서 버튼1을 누르시면
Fragment frag = new fragment1(); //fragment 1 호출(fragment1 이름)
FragmentManager fragManager = getFragmentManager();
버튼1.setOnClickListener(new onClickListener(){
public void onClick(){
fragManager.beginTransaction().replace(R.id.레이아웃에서 설정한 fragment 부분의 id, frag).commit();
}
});
뭐 대충 이런식!!!!!!!! 죄송 너무 지저분하네요 ㅜㅜ