TabLayout条目拖动(简单的条目与Fragment的拖动)
来源:互联网 发布:优化公司北京 编辑:程序博客网 时间:2024/06/07 09:07
<MainActivity>
public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); init(); } private void init() { TabLayout tab = (TabLayout) findViewById(R.id.tab); ViewPager vp = (ViewPager) findViewById(R.id.vp); //传入我们自定义的pageadapter vp.setAdapter(new Mypageradapter(getSupportFragmentManager())); //将viewpager和tablayout关联 tab.setupWithViewPager(vp); }}<MyFragment>
public class MyFragment extends Fragment{ private TextView tv_fragment; private String text; @Override public void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); Bundle arguments = getArguments(); text = arguments.getString("text"); } @Override public void onViewCreated(View view, @Nullable Bundle savedInstanceState) { super.onViewCreated(view, savedInstanceState); } @Nullable @Override public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { View inflate = inflater.inflate(R.layout.myfragment,container,false); tv_fragment = (TextView) inflate.findViewById(R.id.tv_fragment); tv_fragment.setText(text); return inflate; }}<MyPageradapter>
public class Mypageradapter extends FragmentPagerAdapter { //创建数组 用来放标题 private String[] titles = {"推荐", "热点", "北京", "视频", "军事娱乐", "热点", "北京", "视频", "军事娱乐"}; //创建集合 private List<Fragment> mFragments = new ArrayList<>(); //这个为开启事物 private FragmentManager mfragmentManager; public Mypageradapter(FragmentManager fm) { super(fm); mfragmentManager=fm; } @Override public Fragment getItem(int position) { //new对应的Fragment MyFragment myFragment = new MyFragment(); Bundle bundle = new Bundle(); bundle.putString("text",titles[position]); myFragment.setArguments(bundle); return myFragment; } @Override public int getCount() { return titles==null? 0 : titles.length; } //设置TableLayout中的每个tab的标题 @Override public CharSequence getPageTitle(int position) { return titles[position]; }}
阅读全文
0 0
- TabLayout条目拖动(简单的条目与Fragment的拖动)
- RecyclerView上下拖动条目排序,左右划出屏幕删除条目的最简单的实现
- 简单代码实现TabLayout 条目的图文混排
- 简单的多条目适配器代码 ,:---------两种条目样式
- 最简单的拖动。
- 简单的jquery拖动
- Jquery的简单拖动
- 拖动的简单实现
- 简单的窗口拖动
- 简单的ListView中的条目展示设置
- ListView多条目展示的简单实现
- 多条目布局的简单使用
- Recyclerview多条目+tablayout
- listview多条目 GridView TabLayout pullToRefresh radioGroup +fragment
- TabLayout的简单使用(TabLayout+Fragment+ViewPager)
- Tablayout+Fragment的简单切换
- 文档条目的排序
- 获取数据库的条目
- c++ 使用pbc 解决lua 解析protobuf 问题
- Lua 5.3 源码分析(一)类型系统
- java设计模式-抽象工厂
- poj-2352-Stars--(树状数组)
- Sqlserver中主键自增长
- TabLayout条目拖动(简单的条目与Fragment的拖动)
- 日期相关处理类库Moment.js
- Android app运行时按HOME键,再次点击图表后从新调用启动页问题
- Oracle 11g win10 64位【桌面类】安装过程 (个人笔记本切记一定要选桌面类,否则能折腾你一天。。)
- maven引入json-lib包问题
- Spring security 获取当前用户的登录信息
- 把激昂青春梦融入伟大中国梦
- DWZ出现Error loading XML document: dwz.frag.xml问题的解决方式
- Java NIO 经典实例代码