package com.example.myapplication;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentActivity;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentTransaction;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.FrameLayout;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import com.example.myapplication.fragment.Fragment1;
import com.example.myapplication.fragment.Fragment2;
import com.example.myapplication.fragment.Fragment3;
import com.example.myapplication.fragment.Fragment4;
import com.example.myapplication.fragment.Fragment5;
public class MainActivity extends AppCompatActivity implements View.OnClickListener {
private FrameLayout fram;
private RadioGroup group;
private RadioButton but1,but2,but3,but4,but5;
private FragmentManager manager;
private FragmentTransaction transaction;
private Fragment f1,f2,f3,f4,f5;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//获取资源ID
fram = findViewById(R.id.fram);
group = findViewById(R.id.group);
but1 = findViewById(R.id.but1);
but2 = findViewById(R.id.but2);
but3 = findViewById(R.id.but3);
but4 = findViewById(R.id.but4);
but5 = findViewById(R.id.but5);
//实现but点击事件
but1.setOnClickListener(this);
but2.setOnClickListener(this);
but3.setOnClickListener(this);
but4.setOnClickListener(this);
but5.setOnClickListener(this);
group.check(R.id.but1);
//先行运行管理
getSupportFragmentManager().beginTransaction().replace(R.id.fram,new Fragment1()).commit();
}
@Override
public void onClick(View v) {
switch (v.getId()){
case R.id.but1:
getSupportFragmentManager().beginTransaction().replace(R.id.fram,new Fragment1()).commit();
break;
case R.id.but2:
getSupportFragmentManager().beginTransaction().replace(R.id.fram,new Fragment2()).commit();
break;
case R.id.but3:
getSupportFragmentManager().beginTransaction().replace(R.id.fram,new Fragment3()).commit();
break;
case R.id.but4:
getSupportFragmentManager().beginTransaction().replace(R.id.fram,new Fragment4()).commit();
break;
case R.id.but5:
getSupportFragmentManager().beginTransaction().replace(R.id.fram,new Fragment5()).commit();
break;
default:
break;
}
}
}
//Fragment1
package com.example.myapplication.fragment;
import android.graphics.Color;
import android.os.Handler;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentActivity;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentPagerAdapter;
import android.support.v4.view.ViewPager;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.HorizontalScrollView;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.wi