fragment快捷键
来源:互联网 发布:登陆淘宝卖家中心 编辑:程序博客网 时间:2024/06/05 00:51
fragment快捷键
在res下面新建drawable文件夹》新建radio_select.xml文件》
-<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_checked="true" android:drawable="@color/red"/>
<item android:state_checked="false" android:drawable="@color/white"/>
</selector>
colors.xml下面的:
<resources>
<color name="red">#f00</color>
<color name="white">#ffffff</color>
</resources>
布局
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" tools:context="${relativePackage}.${activityClass}" > <android.support.v4.view.ViewPager android:id="@+id/view_pager" android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="9" /> <RadioGroup android:layout_width="match_parent" android:layout_height="0dp" android:id="@+id/radio_group" android:layout_weight="1" android:orientation="horizontal" > <RadioButton android:id="@+id/rb_01" android:layout_width="0dp" android:layout_height="match_parent" android:layout_weight="1" android:background="@drawable/radio_select" android:button="@null" android:checked="true" android:gravity="center" android:text="xml" android:textSize="18sp" /> <RadioButton android:id="@+id/rb_02" android:layout_width="0dp" android:layout_height="match_parent" android:layout_weight="1" android:background="@drawable/radio_select" android:button="@null" android:gravity="center" android:text="json" android:textSize="18sp" /> </RadioGroup></LinearLayout>
==========================================================
主要方法
//FragmentActivity 找控件 view_pager = (ViewPager) findViewById(R.id.view_pager); radio_group = (RadioGroup) findViewById(R.id.radio_group); // 通过viewPager展示Fragment list = new ArrayList<Fragment>();list.add(new Fragment_xml());list.add(new Fragment_json()); // 适配到ViewPager上view_pager.setAdapter(new MyPagerAdapter(getSupportFragmentManager(),list)); // 滑动页面,,,,radiobutton切换view_pager.setOnPageChangeListener(new OnPageChangeListener() { @Override public void onPageSelected(int arg0) { radio_group.check(radio_group.getChildAt(arg0).getId()); } @Override public void onPageScrolled(int arg0, float arg1, int arg2) { } @Override public void onPageScrollStateChanged(int arg0) { } }); // 切换radiobutton,,,页面切换radio_group.setOnCheckedChangeListener(new OnCheckedChangeListener() { @Override public void onCheckedChanged(RadioGroup group, int checkedId) { switch (checkedId) { case R.id.rb_01: view_pager.setCurrentItem(0, false); break; case R.id.rb_02: view_pager.setCurrentItem(1, false); break; default: break; } } });
============================================
FragmentPagerAdapter类
import java.util.List;import android.support.v4.app.Fragment;import android.support.v4.app.FragmentManager;import android.support.v4.app.FragmentPagerAdapter;public class MyPagerAdapter extends FragmentPagerAdapter { private List<Fragment> list; public MyPagerAdapter(FragmentManager fm, List<Fragment> list) { super(fm); this.list = list; } @Override public Fragment getItem(int arg0) { // TODO Auto-generated method stub return list.get(arg0); } @Override public int getCount() { // TODO Auto-generated method stub return list.size(); }}
阅读全文
1 0
- fragment快捷键
- Fragment
- Fragment
- fragment
- Fragment
- Fragment
- Fragment
- Fragment
- fragment
- fragment
- Fragment
- Fragment
- fragment
- Fragment
- Fragment
- Fragment
- Fragment
- Fragment
- Spring 与 SpringMVC 容器父子关系引出的相应问题
- phpstorm安装bootstrap插件
- Openwrt /etc/config/network 配置解析
- 属性动画+购物车+结算
- Toad查询显示Oracle 表中的RowId
- fragment快捷键
- 一个C#操作Excel类,功能比较全
- 离群点(孤立点)检测
- Child---layout
- Linux中__init、__devinit等初始化宏解析和入口函数
- 并发关键问题思考
- tensorflow入门全目录
- 轮廓的查找和过滤
- tablayout