private void initSliderLayout(List<NewModle> newModles) { if (!isNullString(newModles.get(0).getImgsrc())) newHashMap.put(newModles.get(0).getImgsrc(), newModles.get(0)); if (!isNullString(newModles.get(1).getImgsrc())) newHashMap.put(newModles.get(1).getImgsrc(), newModles.get(1)); if (!isNullString(newModles.get(2).getImgsrc())) newHashMap.put(newModles.get(2).getImgsrc(), newModles.get(2)); if (!isNullString(newModles.get(3).getImgsrc())) newHashMap.put(newModles.get(3).getImgsrc(), newModles.get(3)); if (!isNullString(newModles.get(0).getImgsrc())) url_maps.put(newModles.get(0).getTitle(), newModles.get(0).getImgsrc()); if (!isNullString(newModles.get(1).getImgsrc())) url_maps.put(newModles.get(1).getTitle(), newModles.get(1).getImgsrc()); if (!isNullString(newModles.get(2).getImgsrc())) url_maps.put(newModles.get(2).getTitle(), newModles.get(2).getImgsrc()); if (!isNullString(newModles.get(3).getImgsrc())) url_maps.put(newModles.get(3).getTitle(), newModles.get(3).getImgsrc()); for (String name : url_maps.keySet()) { TextSliderView textSliderView = new TextSliderView(getActivity()); textSliderView.setOnSliderClickListener(this); textSliderView.description(name).image(url_maps.get(name)); textSliderView.getBundle().putString("extra", name); mDemoSlider.addSlider(textSliderView); } mDemoSlider.setPresetTransformer(SliderLayout.Transformer.Accordion); mDemoSlider.setPresetIndicator(SliderLayout.PresetIndicators.Right_Bottom); mDemoSlider.setCustomAnimation(new DescriptionAnimation()); newAdapter.appendList(newModles); }
@UiThread public void getResult(String result) { getMyActivity().setCacheStr("CBAFragment" + currentPagte, result); if (isRefresh) { isRefresh = false; newAdapter.clear(); listsModles.clear(); } mProgressBar.setVisibility(View.GONE); swipeLayout.setRefreshing(false); List<NewModle> list = NewListJson.instance(getActivity()).readJsonNewModles(result, Url.CBAId); // if (index == 0) { // initSliderLayout(list); // } else { newAdapter.appendList(list); // } listsModles.addAll(list); mListView.onBottomComplete(); }