在activity中更新fragment中的界面
来源:互联网 发布:淘宝弹弓皮筋专卖 编辑:程序博客网 时间:2024/06/11 00:55
MainActivty
- 添加fragment
for (int i = 0; i < 6; i++) { mList.add(MyFragment.newInstence(i)); } FragmentManager supportFragmentManager = getSupportFragmentManager(); adapter = new MyViewpagerAdapter(supportFragmentManager, mList); viewpager.setOffscreenPageLimit(10); viewpager.setAdapter(adapter);
- MyViewpagerAdapter.java
public class MyViewpagerAdapter extends FragmentStatePagerAdapter { private ArrayList<MyFragment> mList_fragment; public MyViewpagerAdapter(FragmentManager fm, ArrayList<MyFragment> mList_fragment) { super(fm); this.mList_fragment = mList_fragment; } public MyViewpagerAdapter(FragmentManager fm) { super(fm); } @Override public Fragment getItem(int position) { return mList_fragment.get(position); } @Override public int getCount() { return mList_fragment.size(); } @Override public int getItemPosition(Object object) { return PagerAdapter.POSITION_NONE; }}
Fragment
- 传入数据
public static MyFragment newInstence(int index) { MyFragment fragment = new MyFragment(); Bundle bundle = new Bundle(); bundle.putInt("index", index); fragment.setArguments(bundle); return fragment; } @Override public void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); mContext = getContext(); index = getArguments().getInt("index"); setStr(index + ""); }
操作数据改变界面
以下操作均在activity中
设置当前显示页
viewpager.setCurrentItem(3)修改当前页的内容
int currentItem = viewpager.getCurrentItem();
mList.get(currentItem).setTextContext(“这是什么?”);删除当前页
int currentItem = viewpager.getCurrentItem();
mList.remove(currentItem);
adapter.notifyDataSetChanged();添加页
mList.add(MyFragment.newInstence(mList.size()));
adapter.notifyDataSetChanged();
viewpager.setCurrentItem(0);
阅读全文
3 0
- 在activity中更新fragment中的界面
- fragment更新activity中的界面
- 在Fragment中修改Activity中的控件
- 启动Fragment,进入一个activity完成逻辑后回到这个Fragment,更新代码在onResume中
- 安卓在Activity中获取Fragment中的控件
- Android 在Activity中响应Fragment中的事件
- 在Activity中显示Fragment
- 在Activity中添加Fragment
- 在activity中加载fragment的两个方式以及获取fragment中的控件的方式
- 在Activity或者Fragment中刷新另一个Activity或者Fragment
- fragment中的头像更改后在另一个fragment中同时更新头像
- EventBus在Activity、Fragment、Service中的使用
- Activity更新Fragment
- Fragment中显示隐藏Activity中的view
- Activity传值到另一个Actiivity中的Fragment中
- 在Android中销毁当前Fragment界面。
- 如何在Fragment中获取Activity
- 在Activity中静态、动态添加Fragment
- 重新认识HTML系列003——base标签详解
- FFmpeg视频播放-SurfaceView
- ffmpeg将多媒体文件的Video Stream每帧画面保存为PPM格式图片
- ActiveMQ在win7下启动失败解决方案
- 基本算法思想Java实现的详细代码
- 在activity中更新fragment中的界面
- UML统一建模语言
- 点击a标签,跳转到iframe中,并在iframe中显示指定的页面
- 关于loadrunner的脚本及场景设计
- java-SE-6
- SSM+easyUi分页
- Web集群搭建(3)-集群配置
- bugs——webpack2使用问题
- Struts2基础学习总结