>

Hello 기본적으로 Button 클릭을 통해 기존 조각에서 새 조각을 열려고합니다. 도와주세요 ! 나는 안드로이드에 매우 익숙하다. 어떤 도움이라도 인정된다.

지금까지 내 코드입니다

파일 끝에이 코드를 추가했지만 여전히 작동하지 않습니다.

   Button btnSearch = (Button) view.findViewById(R.id.btnFragment1);
btnSearch.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View view) {
        switch (view.getId()) {
            case R.id.btnFragment1:
                FragmentHome home = new FragmentHome();  //this is your new fragment.
                FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
                ft.replace(R.id.activity_main_content_fragment, home);
                ft.setTransition(FragmentTransaction.TRANSIT_ENTER_MASK);// it will anim while calling fragment.
                ft.addToBackStack(null); // it will manage back stack of fragments.
                ft.commit();
                break;
        }
    }
});

  • 답변 # 1

    이 희망이 효과가 있다면 사용해보십시오.

    @Override
        public void onClick(View view) {
            switch (view.getId()) {
                case R.id.btnFragment1:
                 FragmentHome nextFrag= new FragmentHome();
                getActivity().getSupportFragmentManager().beginTransaction()
                 .replace(R.id.Layout_container, nextFrag, "findThisFragment")
                 .addToBackStack(null)
                 .commit();
            break:
            }
        }
    
    

관련 자료

  • 이전 r - 모든 문자열"atribuição - "사이의 모든 것을 추출하십시오
  • 다음 Julia - 줄리아 - 1 차원 요소로 배열을 갖는 2 차원 배열 정의