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);
  }
Exemple #2
0
  @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();
  }