效果图
思路:
单选框实现底部菜单的切换
在代码中监听单选框选中的是那个菜单,显示对应的fragment
fragment使用show()和hide()实现切换
在MainActivity中:
package com.zhh.android;
import android.os.Bundle;
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.util.Log;
import android.widget.RadioButton;
import android.widget.RadioGroup;
public class MainActivity extends FragmentActivity {
// 单选框布局
private RadioGroup radioGroup;
// 单选框1
private RadioButton rbProject;
// 单选框2
private RadioButton rbData;
// 单选框3
private RadioButton rbMine;
// fragment标记
public static final String fragment1Tag = "fragment1";
public static final String fragment2Tag = "fragment2";
public static final String fragment3Tag = "fragment3";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
initView();
initOnclick();
}
public void initView() {
radioGroup = (RadioGroup)findViewById(R.id.radioGroup);
rbProject = (RadioButton)findViewById(R.id.rbProject);
rbData = (RadioButton)findViewById(R.id.rbData);
rbMine = (RadioButton)findViewById(R.id.rbMine);
firstShow();
}
public void initOnclick() {
// 单选框的点击事件,判断哪一个选中
radioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioG