RadioGroup+Fragment替换+侧滑菜单
2017-10-22 18:36
155 查看
public class MainActivity extends AppCompatActivity {
private RadioGroup group;
private FrameLayout framelayout;
private DrawerLayout drawerLayout;
private LinearLayout linearlayout;
private ListView lv;
private List<String> titles;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
group= (RadioGroup) findViewById(R.id.group);
framelayout= (FrameLayout) findViewById(R.id.framelayout);
drawerLayout = (DrawerLayout) findViewById(R.id.drawerlayout);
linearlayout=(LinearLayout)findViewById(R.id.linearlayout);
lv= (ListView) findViewById(R.id.lv);
titles = new ArrayList<>();
titles.add("钱包");
titles.add("行程记录");
titles.add("好友邀请");
titles.add("设置");
ArrayAdapter<String> adapter = new ArrayAdapter<String>(MainActivity.this,android.R.layout.simple_list_item_1,android.R.id.text1, titles);
lv.setAdapter(adapter);
//设置点击事件
lv.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
drawerLayout.closeDrawer(lv);
}
});
group.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, @IdRes int checkedId) {
switch (checkedId){
case R.id.but1:
getSupportFragmentManager().beginTransaction().replace(R.id.framelayout,new Fragment01()).commit();
break;
case R.id.but2:
getSupportFragmentManager().beginTransaction().replace(R.id.framelayout,new Fragment02()).commit();
break;
case R.id.but3:
getSupportFragmentManager().beginTransaction().replace(R.id.framelayout,new Fragment03()).commit();
break;
case R.id.but4:
getSupportFragmentManager().beginTransaction().replace(R.id.framelayout,new Fragment04()).commit();
break;
}
}
});
}
}
private RadioGroup group;
private FrameLayout framelayout;
private DrawerLayout drawerLayout;
private LinearLayout linearlayout;
private ListView lv;
private List<String> titles;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
group= (RadioGroup) findViewById(R.id.group);
framelayout= (FrameLayout) findViewById(R.id.framelayout);
drawerLayout = (DrawerLayout) findViewById(R.id.drawerlayout);
linearlayout=(LinearLayout)findViewById(R.id.linearlayout);
lv= (ListView) findViewById(R.id.lv);
titles = new ArrayList<>();
titles.add("钱包");
titles.add("行程记录");
titles.add("好友邀请");
titles.add("设置");
ArrayAdapter<String> adapter = new ArrayAdapter<String>(MainActivity.this,android.R.layout.simple_list_item_1,android.R.id.text1, titles);
lv.setAdapter(adapter);
//设置点击事件
lv.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
drawerLayout.closeDrawer(lv);
}
});
group.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, @IdRes int checkedId) {
switch (checkedId){
case R.id.but1:
getSupportFragmentManager().beginTransaction().replace(R.id.framelayout,new Fragment01()).commit();
break;
case R.id.but2:
getSupportFragmentManager().beginTransaction().replace(R.id.framelayout,new Fragment02()).commit();
break;
case R.id.but3:
getSupportFragmentManager().beginTransaction().replace(R.id.framelayout,new Fragment03()).commit();
break;
case R.id.but4:
getSupportFragmentManager().beginTransaction().replace(R.id.framelayout,new Fragment04()).commit();
break;
}
}
});
}
}
相关文章推荐
- 侧滑菜单+framlayout占位+RadioGroup
- 底部菜单实现(二):RadioGroup和fragment
- RadioGroup+Fragment的替换
- RadioGroup + Fragment替换 逻辑复杂时遇到的问题
- 高仿拉手网底部菜单实现FragmentActivity+Fragment+RadioGroup
- android 菜单导航 (Fragment + RadioGroup)
- FragmentTabHost+RadioGroup+RadioButton创建底部菜单(隐藏顶部默认)
- 使用DrawerLayout实现侧滑菜单,,RadioButton+Fragment实现页面主布局,首页面使用tabLayout+viewPager实现
- 高仿拉手网底部菜单实现FragmentActivity+Fragment+RadioGroup
- ViewPager+RadioGroup实现标题栏切换,Fragment切换
- ViewPager+RadioGroup实现标题栏切换,Fragment切换
- TabHost与RadioGroup结合完成的菜单
- 带有侧滑菜单的+ 通过retrofit获取数据,通过fresco框架加载图片,使用TabLayout + ViewPage + Fragment + ListView 显示数据
- 自定义viewgroup 继承 FrameLayout 仿QQ侧滑菜单
- RadioGroup+Fragment实现页面之间的切换
- Android UI-实现底部切换标签之方式一 ──fragment(底部采用radioGroup+radiobutton)添加5个子fragment
- 动态添加Fragment及侧滑菜单SlidingMenu仿QQ界面
- ViewPage + RadioGroup + Fragment学习
- RadioGroup+Fragment实现页面之间的切换
- RadioGroup点击RadioButtion切换Fragment