package com.example.w.huizong;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentTransaction;
import android.support.v4.widget.DrawerLayout;
import android.support.v7.app.AppCompatActivity;
import android.view.Gravity;
import android.view.View;
import android.widget.RadioGroup;
import android.widget.TextView;
import java.util.ArrayList;
import fragment.onefragment;
import fragment.threefragment;
import fragment.twofragment;
public class TwoActivity extends AppCompatActivity implements View.OnClickListener {
private DrawerLayout drawable_layout;
private RadioGroup radio_group;
private TextView text_shangpin;
private TextView text_xia;
private ArrayList<Fragment> list;
private onefragment onefragment;
private twofragment twofragment;
private threefragment threefragment;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_two);
drawable_layout = findViewById(R.id.drawable_layout);
text_shangpin = findViewById(R.id.text_shangpin);
text_xia = findViewById(R.id.text_xia);
radio_group = findViewById(R.id.radio_group);
//点击
text_shangpin.setOnClickListener(this);
text_xia.setOnClickListener(this);
//侧滑
if (drawable_layout.isDrawerOpen(Gravity.START)) {
drawable_layout.closeDrawer(Gravity.START);
}
//添加页面
list = new ArrayList<>();
onefragment = new onefragment();
twofragment = new twofragment();
threefragment = new threefragment();
list.add(onefragment);
list.add(twofragment);
list.add(threefragment);
FragmentTransaction transaction = getSupportFragmentManager().beginTransaction();
transaction.replace(R.id.fragment_layout,onefragment).commit();
//点击
radio_group.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
FragmentTransaction transaction = getSupportFragmentManager().beginTransaction();
switch (checkedId) {
case R.id.radio_shouye:
transaction.replace(R.id.fragment_layout,onefragment).commit();
break;
case R.id.radio_fenlei:
transaction.replace(R.id.fragment_layout,twofragment).commit();
break;
case R.id.radio_wode:
transaction.replace(R.id.fragment_layout,threefragment).commit();
break;
}
}
});
}
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.text_shangpin:
shangpin();
break;
case R.id.text_xia:
xia();
break;
}
}
private void shangpin() {
Intent intent = new Intent(TwoActivity.this, ShangPinActivity.class);
startActivity(intent);
}
private void xia() {
Intent intent = new Intent(TwoActivity.this, XiaActivity.class);
startActivity(intent);
}
}
分类TWO
最新推荐文章于 2022-02-16 11:03:49 发布