🙂 İNSANLARIN EN HAYIRLISI INSANLARA FAYDALI OLANDIR 🙂

Ramazan HABER / Android Yeni / Fragment kullanımı en basit

 

1-) Android Yeni -  Fragment kullanımı en basit

Fragment kullanımı en basit

Uyarı --> Fragmentleri Framelayout'lara yükle --> Relativelayoutlara yükleme !!!

Uyarı -> Fragmentlerde buttonları onActivityCreated metodunu ovveride yaparak yap

1-) Android Yeni - çağırırken

public class MainActivity extends AppCompatActivity {

    
@Override
    
protected void onCreate(Bundle savedInstanceState) {
        
super.onCreate(savedInstanceState);
        setContentView(R.layout.
activity_main);

        f1 fragmentbir =
new f1(); // fragmentbir'den nesne
        
f2 fragmentiki = new f2();// fragmentiki'den nesne

        
FragmentManager manager = getSupportFragmentManager();// sabit kod
        
FragmentTransaction transaction = manager.beginTransaction();// sabit kod

        
transaction.add(R.id.relativ_layout1, fragmentbir, "ilkfragment"); // hangi layouta ekliceksin onu seç ve fragmentini gonder
        
transaction.add(R.id.relativ_layout2, fragmentiki, "ikinci"); // hangi layouta ekliceksin onu seç ve fragmentini gonder

        
transaction.commit(); // çalıştır
    
}
}

2-) fragment.java

public class f1 extends Fragment {

    
@Override
    
public void onActivityCreated(@Nullable Bundle savedInstanceState) {
        
super.onActivityCreated(savedInstanceState);

        Button btn= (Button) getActivity().findViewById(R.id.
btn_merhaba);
        btn.setOnClickListener(
new View.OnClickListener() {
            
@Override
            
public void onClick(View view) {
                Toast.
makeText(getActivity(), "birinci", Toast.LENGTH_SHORT).show();
            }
        });
    }

    
@Override
    
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {


        
return inflater.inflate(R.layout.fragment_f1, container, false);
    }

}

 2021 Ocak 18 Pazartesi
 432