public class MainActivity extends Activity implements OnClickListener {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// [1]找到按钮
Button btn_wx = (Button) findViewById(R.id.btn_wx);
Button btn_contact = (Button) findViewById(R.id.btn_contact);
Button btn_disconver = (Button) findViewById(R.id.btn_disconver);
Button btn_me = (Button) findViewById(R.id.btn_me);
// [2]设置点击事件
btn_wx.setOnClickListener(this);
btn_disconver.setOnClickListener(this);
btn_me.setOnClickListener(this);
btn_contact.setOnClickListener(this);
}
@Override
public void onClick(View v) {
//[4]获取Fragment的管理者
FragmentManager fragmentManager = getFragmentManager();
FragmentTransaction beginTransaction = fragmentManager.beginTransaction();
// 具体判断点击的是哪个按钮
switch (v.getId()) {
case R.id.btn_wx: // 点击的是微信
beginTransaction.replace(R.id.ll_layout, new WxFragment());
break;
case R.id.btn_contact: // 点击的是联系人
beginTransaction.replace(R.id.ll_layout, new ContactFragment());
break;
case R.id.btn_disconver: // 点击的发现
beginTransaction.replace(R.id.ll_layout, new DiscoverFragment());
break;
case R.id.btn_me: // 点击的是我
beginTransaction.replace(R.id.ll_layout, new MeFragment());
break;
}
//记得comment
beginTransaction.commit();
}
}
Android 模仿微信主页面
最新推荐文章于 2023-03-03 00:48:07 发布