Fragment的使用
来源:互联网 发布:linux的ftp怎么开启 编辑:程序博客网 时间:2024/05/16 14:19
布局
<FrameLayout android:layout_width="match_parent" android:layout_height="436dp" android:id="@+id/fragmentlay" android:layout_weight="2.44"></FrameLayout> <RadioGroup android:orientation="horizontal" android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/rg"> <RadioButton android:id="@+id/rb_1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:button="@null" android:drawableTop="@drawable/tp1" android:checked="true" android:gravity="center" android:padding="5dp" android:text="漫画" android:textColor="@drawable/color" android:textSize="15sp"/> <RadioButton android:drawableTop="@drawable/tp2" android:textColor="@drawable/color" android:id="@+id/rb_2" android:layout_weight="1" android:padding="5dp" android:gravity="center" android:button="@null" android:text="发现" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="15sp" /> <RadioButton android:drawableTop="@drawable/tp3" android:textColor="@drawable/color" android:id="@+id/rb_3" android:layout_weight="1" android:padding="5dp" android:gravity="center" android:button="@null" android:text="v社区" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="15sp" /> <RadioButton android:drawableTop="@drawable/tp4" android:textColor="@drawable/color" android:id="@+id/rb_4" android:layout_weight="1" android:padding="5dp" android:gravity="center" android:button="@null" android:text="未登录" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="15sp" /> </RadioGroup>
1:<item android:color="#800040" android:state_checked="true"></item> <item android:color="#000000"></item> 2:<item android:drawable="@mipmap/wang" android:state_checked="true"/> <item android:drawable="@mipmap/wang_01"/> 3: <item android:drawable="@mipmap/wang22" android:state_checked="true"/> <item android:drawable="@mipmap/wang222"/> 4: <item android:drawable="@mipmap/wang2" android:state_checked="true"/> <item android:drawable="@mipmap/wang2222"/> 5: <item android:drawable="@mipmap/wang3" android:state_checked="true"/> <item android:drawable="@mipmap/wang33"/>
主页面
“public class MainActivity extends AppCompatActivity {
private ViewPager vp;private RadioGroup rg;private RadioButton rb_1;private RadioButton rb_2;private RadioButton rb_3;private RadioButton rb_4;private List<Fragment> list;private F1 f1;private F2 f2;private F3 f3;private F4 f4;@Overrideprotected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); initData();}private void initData() { RadioGroup rg= (RadioGroup) findViewById(R.id.rg); final FragmentManager manager = getSupportFragmentManager(); FragmentTransaction transaction = manager.beginTransaction(); f1 = new F1(); f2 = new F2(); f3 = new F3(); f4 = new F4(); transaction.add(R.id.fragmentlay,f1).hide(f1); transaction.add(R.id.fragmentlay,f2).hide(f2); transaction.add(R.id.fragmentlay,f3).hide(f3); transaction.add(R.id.fragmentlay,f4).hide(f4); transaction.commit(); rg.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() { @Override public void onCheckedChanged(RadioGroup group, @IdRes int checkedId) { switch (checkedId){ case R.id.rb_1: { FragmentManager manager = getSupportFragmentManager(); FragmentTransaction transaction = manager.beginTransaction(); transaction.show(f1).hide(f2).hide(f3).hide(f4); transaction.commit(); } break; case R.id.rb_2: { FragmentManager manager = getSupportFragmentManager(); FragmentTransaction transaction = manager.beginTransaction(); transaction.show(f2).hide(f1).hide(f3).hide(f4); transaction.commit(); } break; case R.id.rb_3: { FragmentManager manager = getSupportFragmentManager(); FragmentTransaction transaction = manager.beginTransaction(); transaction.show(f3).hide(f1).hide(f2).hide(f4); transaction.commit(); } break; case R.id.rb_4: { FragmentManager manager = getSupportFragmentManager(); FragmentTransaction transaction = manager.beginTransaction(); transaction.show(f4).hide(f1).hide(f2).hide(f3); transaction.commit(); } break; } } });}
}`
“`
阅读全文
0 0
- ViewPage+Fragment的使用
- Fragment的使用
- Android Fragment的使用
- Android-Fragment的使用
- Android Fragment的使用
- Android Fragment的使用
- Android Fragment的使用
- Fragment的使用
- Android Fragment的使用
- Fragment的使用
- Fragment的简单使用
- Fragment的使用
- fragment的使用
- Android Fragment的使用
- android Fragment 的使用
- Fragment的使用
- Android Fragment的使用
- Android Fragment的使用
- 沈阳集训day1
- js细节(一个简单的js方法调用Ajax异步刷新)
- 第十四天(继承)
- redis和memcached的区别
- Codevs3285 转圈游戏
- Fragment的使用
- 输入年或月自动生成开始和结束时间
- 阿里移动容器化框架Atlas的技术演进之路
- 工厂模式
- Android开发的几个小工具
- 滚动悬浮框——js全解
- J2EE常用名词
- 如何解答面向对象设计问题
- Multi-master in PostgreSQL