为了账号安全,请及时绑定邮箱和手机立即绑定

再fragment中嵌套viewpager 可以正常运行APP 但是在viewpager中嵌套listview时候 APP崩溃

再fragment中嵌套viewpager 可以正常运行APP 但是在viewpager中嵌套listview时候 APP崩溃

lay_hu 2017-06-16 15:00:07
public class AuditFragment extends BaseFragment {    private ViewPager viewPager;    private CustomViewPagerAdapter customViewPagerAdapter;    private List<View> mListViews;    private List<String> mlist;    Context context= FbApplication.getInstance();    private int lastValue = -1;    private boolean isLeft = true;    @Nullable    @Override    public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {        View view=inflater.inflate(R.layout.fragment_list_layout,container,false);        customViewPagerAdapter=new CustomViewPagerAdapter(mListViews);        viewPager= (ViewPager) view.findViewById(R.id.viewpager);        viewPager.setAdapter(customViewPagerAdapter);        viewPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {            @Override            public void onPageScrolled(int i, float v, int i1) {                if (v != 0){                    if (lastValue >= i1){//                        右滑                        isLeft = false;                    }else if(lastValue<i1){//                        左滑                        isLeft = true;                    }                }                lastValue = i1;            }            @Override            public void onPageSelected(int i) {                if (isLeft){                    Toast.makeText(context,R.string.Swipe_right_title,Toast.LENGTH_SHORT).show();                }else {                    Toast.makeText(context,R.string.Swipe_left_title,Toast.LENGTH_SHORT).show();                }            }            @Override            public void onPageScrollStateChanged(int i) {            }        });        initview();        return view;    }    private void initview() {        mListViews=new ArrayList<View>();        View  mview1= LayoutInflater.from(context).inflate(R.layout.fragment_v_item,null);        ListView listView1= (ListView) mview1.findViewById(R.id.list);//        View  mview2= LayoutInflater.from(context).inflate(R.layout.fragment_v_item,null);//        ListView listView2= (ListView) mview1.findViewById(R.id.list);        mListViews.add(listView1);//        mListViews.add(listView2);    }}
查看完整描述

1 回答

已采纳
?
为梦想努力_冬

TA贡献56条经验 获得超14个赞

你要把错误日志给发出来,错误不一定在代码中,可能还和布局文件有关的

查看完整回答
反对 回复 2017-06-17
  • 1 回答
  • 0 关注
  • 1440 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信