package com.example.cjlhappiness.fragment;
import android.app.FragmentManager;
import android.app.FragmentTransaction;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
public class MainActivity extends AppCompatActivity implements View.OnClickListener{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
findViewById(R.id.button1).setOnClickListener(this);
findViewById(R.id.button2).setOnClickListener(this);
findViewById(R.id.button3).setOnClickListener(this);
}
@Override
public void onClick(View v) {
nother right=new nother();
FragmentManager manager=getFragmentManager();
FragmentTransaction transaction=manager.beginTransaction();
switch (v.getId()){
case R.id.button1:
transaction.add(R.id.layout_right,right);
transaction.addToBackStack(null);
break;
case R.id.button2:
transaction.replace(R.id.layout_left,right);
transaction.addToBackStack(null);
break;
case R.id.button3:
transaction.remove(right);
break;
}
transaction.commit();
}
}
可以实现动态添加fragment,但是无法移除。用了fragment放在了fragmentlaytou里