viewpager如何动态删除fragment

问题描述

viewpager如何动态删除fragment
        private ViewPager viewPager;    /** 页面list **/    ArrayList<Fragment> fragmentList = new ArrayList<Fragment>();    @Override    public void onCreate(Bundle savedInstanceState) {        viewPager = (ViewPager)findViewById(R.id.viewPager);        TextView titleTextView;        titleTextView = (TextView) this.findViewById(R.id.title_text);        Intent intent = getIntent();        String id = intent.getStringExtra(""id"");        String title = intent.getStringExtra(""title"");        titleTextView.setText(title);        addFragmentToViewPager(idtitlenull1"");        viewPager.setAdapter(new MyPagerAdapter(getSupportFragmentManager() fragmentList));        viewPager.setOnPageChangeListener(new MyOnPageChangeListener());        viewPager.setOnTouchListener(new MyOnTouchListener());        Button titleleftButton=(Button)findViewById(R.id.title_bt_left);        titleleftButton.setOnClickListener(new OnClickListener() {            @Override            public void onClick(View v) {                // TODO Auto-generated method stub              //处理删除                int w=fragmentList.size();                if(w==1){                    finish();                   }else{                    fragmentList.remove(w-1).onDestroy();                    viewPager.setCurrentItem(w-2);                    Log.i(""bctt""fragmentList.size()+"""");                }            }        });//添加一个fragment到viewpager    private void addFragmentToViewPager(String id String title String sql String FragmentName) {            Fragment CardListFragment;            CardListFragment = new CardListFragment();            CardListFragment.setArguments(args);            fragmentList.add(CardListFragment);            viewPager.setCurrentItem(fragmentList.indexOf(CardListFragment));

想动态添加删除fragment到viewpager,不知道如何实现,很急,请知道的同学帮忙看一下
还有一个问题,如何去除viewpager左右滑动,这样我可以通过一个按钮点击,一级一级的删除fragment

解决方案

我也遇到这个问题了,楼主解决了吗

解决方案二:
http://www.desteps.com/mobile/android/0101093.html

时间: 2024-10-22 02:33:11

viewpager如何动态删除fragment的相关文章

安卓应用开发-viewpager数据更新,动态增删fragment

问题描述 viewpager数据更新,动态增删fragment 怎么在viewpager里动态增删fragment,数目不确定那种 解决方案 Viewpager+Fragment 数据更新 解决方案二: http://www.tuicool.com/articles/eua2mm 解决方案三: 要用fragmentmager 碎片管理者 解决方案四: 1:首先一个list存放你要的fragment,这个list你从网络获取数据即可 2:写一个adapter继承FragmentPagerAdapt

android-安卓开发 如何在代码中动态切换fragment加载的布局文件?

问题描述 安卓开发 如何在代码中动态切换fragment加载的布局文件? viewpager和fragment一起用的时候,比如有啊,吧,a,b,c,三页,一开始显示的是a,我想当用户滑到b和c时先显示的是一个loding的圆环进度条,之后再显示这个fragment的内容,请问应该如何做? 解决方案 上面说的是fragment之间的切换,你这个问题直接用view.setVisibility()方法控制进度条隐藏或显示就好了,也可以吧进度条放在Dialog或pupopWindow等当中控制show

动态替换Fragment全屏的问题

前言      动态替换Fragment时遇到的一个**问题,记录一下. 声明 欢迎转载,但请保留文章原始出处:)  博客园:http://www.cnblogs.com 农民伯伯: http://over140.cnblogs.com     正文    先看代码:     private void addFragmentToStack(Fragment fragment) {         FragmentTransaction ft = getSupportFragmentManager

fragment-求助:动态创建Fragment,切换状态时无响应

问题描述 求助:动态创建Fragment,切换状态时无响应 package com.has.base;import android.app.Activity;import android.app.FragmentManager;import android.app.FragmentTransaction;import android.os.Bundle;import android.view.Display;import android.view.WindowManager;public cla

asp.net动态删除表格的行

问题描述 asp.net动态删除表格的行 当点击表格的某行时,将该行ID赋值给Text.value._Page_Load里添加代码使得刷新页面时该行被删除大神们帮帮我,是在是找不出错误来了.就是没有办法实现删除行的功能.后天获取Text1.Value是什么都没有,为什么会这样呢_前台代码: <%@ Page Language=""C#"" AutoEventWireup=""true"" CodeFile="&

list 遍历过程中动态删除元素

Java list在遍历过程中动态删除元素 Java代码   if(!ValueWidget.isNullOrEmpty(videoPath)){                   if(!videoPath.startsWith("http://")){                       String absulotePath=videoPath.replaceAll("^\\.", absulotePrefix);                  

怎么动态删除某个会话,求帮助

问题描述 比如客户端1中现在有一个会话H,账号分别是im1.im2,环信有没有什么接口可以在另一个客户端2中动态删除客户端1中的会话H,有没有类似的接口? 解决方案 执行会话删除的代码是EMChatManager.getInstance().deleteConversation(username|groupid);可以这么实现,客户端1 或者 服务端发一条透传指令给客户端2,客户端2收到了执行事先定义好的操作,也就是删除会话可以看看透传消息的介绍http://docs.easemob.com/d

父Fragment 嵌套多个 Fragment与viewpager中, 子fragment中内容无法显示

问题描述 父Fragment 嵌套多个 Fragment与viewpager中, 子fragment中内容无法显示 如题, FragmentA 里面有个ViewPager ViewPager里是FragB fragc.... Adapter 也使用了getChildFragmentManager() 但是FragmentB/C...的内容不显示 有哪位朋友碰到过这样的问题吗?望指教. 解决方案 可以查查前面的语句吧.

fragmentactivity-Fragment中嵌套ViewPager,ViewPager中有好几个Fragment实现滑动

问题描述 Fragment中嵌套ViewPager,ViewPager中有好几个Fragment实现滑动 Fragment中嵌套ViewPager,ViewPager中有好几个Fragment实现滑动,其中一个Fragment中有照相功能.在Activity中的拍照实现很简单,但是在Fragment中实现拍照,尤其是多层嵌套下的Fragment中更不好实现. 我这个是FragmentActivity中使用TabHostFragment实现底部菜单,包含Afragment.Bfragment.Cf