package com.example.shangcheng_0121;
import android.app.Activity;
import android.app.FragmentManager;
import android.app.FragmentTransaction;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.Window;
import android.widget.Button;
public class Home_Activity extends Activity implements OnClickListener {
private Button bt1;
private Button bt2;
private Button bt3;
private Button bt4;
private Button bt5;
private int[] xiugaiqian;
private int[] xiugaihou;
private Button[] button_number;
private int background_private_biaozhi;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.home_activity);
//实例化点击前的图片的数组
xiugaihou = new int[] { R.drawable.yi, R.drawable.er, R.drawable.san,R.drawable.si, R.drawable.wu };
//实例化点击后的图片的数组
xiugaiqian = new int[] { R.drawable.yiyi, R.drawable.erer,R.drawable.sansan, R.drawable.sisi, R.drawable.wuwu };
//实例化Button的数组
button_number = new Button[] {
(Button) findViewById(R.id.Button1_home),
(Button) findViewById(R.id.Button2_home),
(Button) findViewById(R.id.Button3_home),
(Button) findViewById(R.id.Button4_home),
(Button) findViewById(R.id.Button5_home) };
bindid();
onclick();
}
private void bindid() {
bt1 = (Button) findViewById(R.id.Button1_home);
bt2 = (Button) findViewById(R.id.Button2_home);
bt3 = (Button) findViewById(R.id.Button3_home);
bt4 = (Button) findViewById(R.id.Button4_home);
bt5 = (Button) findViewById(R.id.Button5_home);
}
private void onclick() {
bt1.setOnClickListener(this);
bt2.setOnClickListener(this);
bt3.setOnClickListener(this);
bt4.setOnClickListener(this);
bt5.setOnClickListener(this);
}
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.Button1_home:
background_private_biaozhi = 0;
setButtonColor();
FragmentManager fm = getFragmentManager();
FragmentTransaction baba = fm.beginTransaction();
fragment_yi yi = new fragment_yi();
baba.replace(R.id.fragment1, yi);
baba.commit();
break;
case R.id.Button2_home:
background_private_biaozhi = 1;
setButtonColor();
FragmentManager fm1 = getFragmentManager();
FragmentTransaction baba1 = fm1.beginTransaction();
fragment_er er = new fragment_er();
baba1.replace(R.id.fragment1, er);
baba1.commit();
break;
case R.id.Button3_home:
background_private_biaozhi = 2;
setButtonColor();
FragmentManager fm3 = getFragmentManager();
FragmentTransaction baba3 = fm3.beginTransaction();
fragment_san san = new fragment_san();
baba3.replace(R.id.fragment1, san);
baba3.commit();
break;
case R.id.Button4_home:
background_private_biaozhi = 3;
setButtonColor();
FragmentManager fm4 = getFragmentManager();
FragmentTransaction baba4 = fm4.beginTransaction();
fragment_si si = new fragment_si();
baba4.replace(R.id.fragment1, si);
baba4.commit();
break;
case R.id.Button5_home:
background_private_biaozhi = 4;
setButtonColor();
FragmentManager fm5 = getFragmentManager();
FragmentTransaction baba5 = fm5.beginTransaction();
fragment_wu wu = new fragment_wu();
baba5.replace(R.id.fragment1, wu);
baba5.commit();
break;
default:
break;
}
}
// 切换Button点击效果
private void setButtonColor() {
for (int i = 0; i < 5; i++) {
if (i == background_private_biaozhi) {
button_number[i].setBackgroundResource(xiugaiqian[i]);
} else {
button_number[i].setBackgroundResource(xiugaihou[i]);
}
}
}
}
import android.app.Activity;
import android.app.FragmentManager;
import android.app.FragmentTransaction;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.Window;
import android.widget.Button;
public class Home_Activity extends Activity implements OnClickListener {
private Button bt1;
private Button bt2;
private Button bt3;
private Button bt4;
private Button bt5;
private int[] xiugaiqian;
private int[] xiugaihou;
private Button[] button_number;
private int background_private_biaozhi;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.home_activity);
//实例化点击前的图片的数组
xiugaihou = new int[] { R.drawable.yi, R.drawable.er, R.drawable.san,R.drawable.si, R.drawable.wu };
//实例化点击后的图片的数组
xiugaiqian = new int[] { R.drawable.yiyi, R.drawable.erer,R.drawable.sansan, R.drawable.sisi, R.drawable.wuwu };
//实例化Button的数组
button_number = new Button[] {
(Button) findViewById(R.id.Button1_home),
(Button) findViewById(R.id.Button2_home),
(Button) findViewById(R.id.Button3_home),
(Button) findViewById(R.id.Button4_home),
(Button) findViewById(R.id.Button5_home) };
bindid();
onclick();
}
private void bindid() {
bt1 = (Button) findViewById(R.id.Button1_home);
bt2 = (Button) findViewById(R.id.Button2_home);
bt3 = (Button) findViewById(R.id.Button3_home);
bt4 = (Button) findViewById(R.id.Button4_home);
bt5 = (Button) findViewById(R.id.Button5_home);
}
private void onclick() {
bt1.setOnClickListener(this);
bt2.setOnClickListener(this);
bt3.setOnClickListener(this);
bt4.setOnClickListener(this);
bt5.setOnClickListener(this);
}
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.Button1_home:
background_private_biaozhi = 0;
setButtonColor();
FragmentManager fm = getFragmentManager();
FragmentTransaction baba = fm.beginTransaction();
fragment_yi yi = new fragment_yi();
baba.replace(R.id.fragment1, yi);
baba.commit();
break;
case R.id.Button2_home:
background_private_biaozhi = 1;
setButtonColor();
FragmentManager fm1 = getFragmentManager();
FragmentTransaction baba1 = fm1.beginTransaction();
fragment_er er = new fragment_er();
baba1.replace(R.id.fragment1, er);
baba1.commit();
break;
case R.id.Button3_home:
background_private_biaozhi = 2;
setButtonColor();
FragmentManager fm3 = getFragmentManager();
FragmentTransaction baba3 = fm3.beginTransaction();
fragment_san san = new fragment_san();
baba3.replace(R.id.fragment1, san);
baba3.commit();
break;
case R.id.Button4_home:
background_private_biaozhi = 3;
setButtonColor();
FragmentManager fm4 = getFragmentManager();
FragmentTransaction baba4 = fm4.beginTransaction();
fragment_si si = new fragment_si();
baba4.replace(R.id.fragment1, si);
baba4.commit();
break;
case R.id.Button5_home:
background_private_biaozhi = 4;
setButtonColor();
FragmentManager fm5 = getFragmentManager();
FragmentTransaction baba5 = fm5.beginTransaction();
fragment_wu wu = new fragment_wu();
baba5.replace(R.id.fragment1, wu);
baba5.commit();
break;
default:
break;
}
}
// 切换Button点击效果
private void setButtonColor() {
for (int i = 0; i < 5; i++) {
if (i == background_private_biaozhi) {
button_number[i].setBackgroundResource(xiugaiqian[i]);
} else {
button_number[i].setBackgroundResource(xiugaihou[i]);
}
}
}
}