🙂 İNSANLARIN EN HAYIRLISI INSANLARA FAYDALI OLANDIR 🙂

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

 

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

Fragment kullanımı

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

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

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

package com.example.rambo.frangmentogreniyorum;

import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentTransaction;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;

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

package com.example.rambo.frangmentogreniyorum;

import android.content.Context;
import android.net.Uri;
import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.Toast;

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
 443