com.h6ah4i.android.widget.advrecyclerview.animator.RefactoredDefaultItemAnimator Java Examples

The following examples show how to use com.h6ah4i.android.widget.advrecyclerview.animator.RefactoredDefaultItemAnimator. You can vote up the ones you like or vote down the ones you don't like, and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example #1
Source File: FlatPlayerFragment.java    From Music-Player with GNU General Public License v3.0 6 votes vote down vote up
private void setUpRecyclerView() {
    recyclerViewDragDropManager = new RecyclerViewDragDropManager();
    final GeneralItemAnimator animator = new RefactoredDefaultItemAnimator();

    playingQueueAdapter = new PlayingQueueAdapter(
            ((AppCompatActivity) getActivity()),
            MusicPlayerRemote.getPlayingQueue(),
            MusicPlayerRemote.getPosition(),
            R.layout.item_list,
            false,
            null);
    wrappedAdapter = recyclerViewDragDropManager.createWrappedAdapter(playingQueueAdapter);

    layoutManager = new LinearLayoutManager(getActivity());

    recyclerView.setLayoutManager(layoutManager);
    recyclerView.setAdapter(wrappedAdapter);
    recyclerView.setItemAnimator(animator);

    recyclerViewDragDropManager.attachRecyclerView(recyclerView);

    layoutManager.scrollToPositionWithOffset(MusicPlayerRemote.getPosition() + 1, 0);
}
 
Example #2
Source File: CardPlayerFragment.java    From Music-Player with GNU General Public License v3.0 6 votes vote down vote up
private void setUpRecyclerView() {
    recyclerViewDragDropManager = new RecyclerViewDragDropManager();
    final GeneralItemAnimator animator = new RefactoredDefaultItemAnimator();

    playingQueueAdapter = new PlayingQueueAdapter(
            ((AppCompatActivity) getActivity()),
            MusicPlayerRemote.getPlayingQueue(),
            MusicPlayerRemote.getPosition(),
            R.layout.item_list,
            false,
            null);
    wrappedAdapter = recyclerViewDragDropManager.createWrappedAdapter(playingQueueAdapter);

    layoutManager = new LinearLayoutManager(getActivity());

    recyclerView.setLayoutManager(layoutManager);
    recyclerView.setAdapter(wrappedAdapter);
    recyclerView.setItemAnimator(animator);

    recyclerViewDragDropManager.attachRecyclerView(recyclerView);

    layoutManager.scrollToPositionWithOffset(MusicPlayerRemote.getPosition() + 1, 0);
}
 
Example #3
Source File: FlatPlayerFragment.java    From Orin with GNU General Public License v3.0 6 votes vote down vote up
private void setUpRecyclerView() {
    recyclerViewDragDropManager = new RecyclerViewDragDropManager();
    final GeneralItemAnimator animator = new RefactoredDefaultItemAnimator();

    playingQueueAdapter = new PlayingQueueAdapter(
            ((AppCompatActivity) getActivity()),
            MusicPlayerRemote.getPlayingQueue(),
            MusicPlayerRemote.getPosition(),
            R.layout.item_list,
            false,
            null);
    wrappedAdapter = recyclerViewDragDropManager.createWrappedAdapter(playingQueueAdapter);

    layoutManager = new LinearLayoutManager(getActivity());

    recyclerView.setLayoutManager(layoutManager);
    recyclerView.setAdapter(wrappedAdapter);
    recyclerView.setItemAnimator(animator);

    recyclerViewDragDropManager.attachRecyclerView(recyclerView);

    layoutManager.scrollToPositionWithOffset(MusicPlayerRemote.getPosition() + 1, 0);
}
 
Example #4
Source File: CardPlayerFragment.java    From Orin with GNU General Public License v3.0 6 votes vote down vote up
private void setUpRecyclerView() {
    recyclerViewDragDropManager = new RecyclerViewDragDropManager();
    final GeneralItemAnimator animator = new RefactoredDefaultItemAnimator();

    playingQueueAdapter = new PlayingQueueAdapter(
            ((AppCompatActivity) getActivity()),
            MusicPlayerRemote.getPlayingQueue(),
            MusicPlayerRemote.getPosition(),
            R.layout.item_list,
            false,
            null);
    wrappedAdapter = recyclerViewDragDropManager.createWrappedAdapter(playingQueueAdapter);

    layoutManager = new LinearLayoutManager(getActivity());

    recyclerView.setLayoutManager(layoutManager);
    recyclerView.setAdapter(wrappedAdapter);
    recyclerView.setItemAnimator(animator);

    recyclerViewDragDropManager.attachRecyclerView(recyclerView);

    layoutManager.scrollToPositionWithOffset(MusicPlayerRemote.getPosition() + 1, 0);
}
 
Example #5
Source File: CardPlayerFragment.java    From Phonograph with GNU General Public License v3.0 6 votes vote down vote up
private void setUpRecyclerView() {
    recyclerViewDragDropManager = new RecyclerViewDragDropManager();
    final GeneralItemAnimator animator = new RefactoredDefaultItemAnimator();

    playingQueueAdapter = new PlayingQueueAdapter(
            ((AppCompatActivity) getActivity()),
            MusicPlayerRemote.getPlayingQueue(),
            MusicPlayerRemote.getPosition(),
            R.layout.item_list,
            false,
            null);
    wrappedAdapter = recyclerViewDragDropManager.createWrappedAdapter(playingQueueAdapter);

    layoutManager = new LinearLayoutManager(getActivity());

    recyclerView.setLayoutManager(layoutManager);
    recyclerView.setAdapter(wrappedAdapter);
    recyclerView.setItemAnimator(animator);

    recyclerViewDragDropManager.attachRecyclerView(recyclerView);

    layoutManager.scrollToPositionWithOffset(MusicPlayerRemote.getPosition() + 1, 0);
}
 
Example #6
Source File: FlatPlayerFragment.java    From Phonograph with GNU General Public License v3.0 6 votes vote down vote up
private void setUpRecyclerView() {
    recyclerViewDragDropManager = new RecyclerViewDragDropManager();
    final GeneralItemAnimator animator = new RefactoredDefaultItemAnimator();

    playingQueueAdapter = new PlayingQueueAdapter(
            ((AppCompatActivity) getActivity()),
            MusicPlayerRemote.getPlayingQueue(),
            MusicPlayerRemote.getPosition(),
            R.layout.item_list,
            false,
            null);
    wrappedAdapter = recyclerViewDragDropManager.createWrappedAdapter(playingQueueAdapter);

    layoutManager = new LinearLayoutManager(getActivity());

    recyclerView.setLayoutManager(layoutManager);
    recyclerView.setAdapter(wrappedAdapter);
    recyclerView.setItemAnimator(animator);

    recyclerViewDragDropManager.attachRecyclerView(recyclerView);

    layoutManager.scrollToPositionWithOffset(MusicPlayerRemote.getPosition() + 1, 0);
}
 
Example #7
Source File: PlaylistDetailActivity.java    From RetroMusicPlayer with GNU General Public License v3.0 5 votes vote down vote up
private void setUpRecyclerView() {
    ViewUtil.setUpFastScrollRecyclerViewColor(this,
            ((FastScrollRecyclerView) recyclerView),
            ThemeStore.accentColor(this));
    recyclerView.setLayoutManager(new LinearLayoutManager(this));
    if (playlist instanceof AbsCustomPlaylist) {
        adapter = new PlaylistSongAdapter(this, new ArrayList<Song>(), R.layout.item_list, false, this);
        recyclerView.setAdapter(adapter);
    } else {
        recyclerViewDragDropManager = new RecyclerViewDragDropManager();
        final GeneralItemAnimator animator = new RefactoredDefaultItemAnimator();
        adapter = new OrderablePlaylistSongAdapter(this, new ArrayList<PlaylistSong>(), R.layout.item_list, false, this, (fromPosition, toPosition) -> {
            if (PlaylistsUtil.moveItem(PlaylistDetailActivity.this, playlist.id, fromPosition, toPosition)) {
                Song song = adapter.getDataSet().remove(fromPosition);
                adapter.getDataSet().add(toPosition, song);
                adapter.notifyItemMoved(fromPosition, toPosition);
            }
        });
        wrappedAdapter = recyclerViewDragDropManager.createWrappedAdapter(adapter);

        recyclerView.setAdapter(wrappedAdapter);
        recyclerView.setItemAnimator(animator);

        recyclerViewDragDropManager.attachRecyclerView(recyclerView);
    }

    adapter.registerAdapterDataObserver(new RecyclerView.AdapterDataObserver() {
        @Override
        public void onChanged() {
            super.onChanged();
            checkIsEmpty();
        }
    });
}
 
Example #8
Source File: IsotopesFragment.java    From android-periodic-table with GNU General Public License v3.0 5 votes vote down vote up
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {
    View layout = inflater.inflate(R.layout.properties_fragment, container, false);

    final RecyclerView recyclerView = (RecyclerView) layout.findViewById(R.id.properties_list);

    final Parcelable savedState = (savedInstanceState != null) ?
            savedInstanceState.getParcelable(SAVED_STATE_EXPANDABLE_ITEM_MANAGER) : null;
    mRecyclerViewExpandableItemManager = new RecyclerViewExpandableItemManager(savedState);

    ElementProperties properties = (ElementProperties) getArguments().get(
            PropertiesActivity.ARGUMENT_PROPERTIES);

    IsotopesAdapter adapter = new IsotopesAdapter(getActivity(), properties.getIsotopes());

    mWrappedAdapter = mRecyclerViewExpandableItemManager.createWrappedAdapter(adapter);

    GeneralItemAnimator animator = new RefactoredDefaultItemAnimator();
    animator.setSupportsChangeAnimations(false);

    recyclerView.setLayoutManager(new LinearLayoutManager(getActivity()));
    recyclerView.setAdapter(mWrappedAdapter);
    recyclerView.addItemDecoration(new DividerDecoration(getActivity()));
    recyclerView.setItemAnimator(animator);

    mRecyclerViewExpandableItemManager.attachRecyclerView(recyclerView);

    getActivity().registerForContextMenu(recyclerView);

    return layout;
}
 
Example #9
Source File: PlaylistDetailActivity.java    From Phonograph with GNU General Public License v3.0 5 votes vote down vote up
private void setUpRecyclerView() {
    ViewUtil.setUpFastScrollRecyclerViewColor(this, ((FastScrollRecyclerView) recyclerView), ThemeStore.accentColor(this));
    recyclerView.setLayoutManager(new LinearLayoutManager(this));
    if (playlist instanceof AbsCustomPlaylist) {
        adapter = new PlaylistSongAdapter(this, new ArrayList<>(), R.layout.item_list, false, this);
        recyclerView.setAdapter(adapter);
    } else {
        recyclerViewDragDropManager = new RecyclerViewDragDropManager();
        final GeneralItemAnimator animator = new RefactoredDefaultItemAnimator();
        adapter = new OrderablePlaylistSongAdapter(this, new ArrayList<>(), R.layout.item_list, false, this, (fromPosition, toPosition) -> {
            if (PlaylistsUtil.moveItem(PlaylistDetailActivity.this, playlist.id, fromPosition, toPosition)) {
                Song song = adapter.getDataSet().remove(fromPosition);
                adapter.getDataSet().add(toPosition, song);
                adapter.notifyItemMoved(fromPosition, toPosition);
            }
        });
        wrappedAdapter = recyclerViewDragDropManager.createWrappedAdapter(adapter);

        recyclerView.setAdapter(wrappedAdapter);
        recyclerView.setItemAnimator(animator);

        recyclerViewDragDropManager.attachRecyclerView(recyclerView);
    }

    adapter.registerAdapterDataObserver(new RecyclerView.AdapterDataObserver() {
        @Override
        public void onChanged() {
            super.onChanged();
            checkIsEmpty();
        }
    });
}
 
Example #10
Source File: PermsUsageStatsActivity.java    From AppOpsX with MIT License 5 votes vote down vote up
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_usage_stats);

  Toolbar toolbar = findViewById(R.id.toolbar);
  setSupportActionBar(toolbar);

  getSupportActionBar().setDisplayHomeAsUpEnabled(true);

  setTitle(R.string.menu_stats);

  mProgressBar = findViewById(R.id.progressBar);

  recyclerView = findViewById(R.id.recyclerView);
  mSwipeRefreshLayout = findViewById(R.id.swiperefreshlayout);
  mSwipeRefreshLayout.setRefreshing(false);
  mSwipeRefreshLayout.setColorSchemeResources(R.color.colorAccent);
  mSwipeRefreshLayout.setEnabled(false);

  recyclerView.setLayoutManager(new LinearLayoutManager(this));
  recyclerView.addItemDecoration(new CommonDivderDecorator(getApplicationContext()));
  recyclerView.setItemAnimator(new RefactoredDefaultItemAnimator());

  adapter = new UsageStatsAdapter();
  recyclerView.setAdapter(adapter);


  loadData(true);
  mSwipeRefreshLayout.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
    @Override
    public void onRefresh() {
      loadData(false);
    }
  });


}
 
Example #11
Source File: BaseConfigFragment.java    From AppOpsX with MIT License 5 votes vote down vote up
@Override
public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) {
  super.onViewCreated(view, savedInstanceState);

  recyclerView =  view.findViewById(R.id.recyclerView);
  if (recyclerView != null) {
    recyclerView.setLayoutManager(new LinearLayoutManager(getContext()));
    recyclerView.addItemDecoration(new CommonDivderDecorator(getContext()));
    recyclerView.setItemAnimator(new RefactoredDefaultItemAnimator());
  }
}
 
Example #12
Source File: MainActivity.java    From AppOpsX with MIT License 5 votes vote down vote up
@Override
protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_main);

  Toolbar toolbar = findViewById(R.id.toolbar);
  setSupportActionBar(toolbar);
  setTitle(R.string.app_name);

  Log.e(TAG, "onCreate --> ");
  mSearchHandler = new SearchHandler();

  mProgressBar = findViewById(R.id.progressBar);

  containerApp = findViewById(R.id.container_app);
  containerSearch = findViewById(R.id.container_search);

  mSearchHandler.initView(containerSearch);

  recyclerView =  findViewById(R.id.recyclerView);
  mSwipeRefreshLayout = findViewById(R.id.swiperefreshlayout);
  mSwipeRefreshLayout.setRefreshing(false);
  mSwipeRefreshLayout.setColorSchemeResources(R.color.colorAccent);
  mSwipeRefreshLayout.setEnabled(false);

  recyclerView.setLayoutManager(new LinearLayoutManager(this));
  recyclerView.addItemDecoration(new CommonDivderDecorator(getApplicationContext()));
  recyclerView.setItemAnimator(new RefactoredDefaultItemAnimator());

  adapter = new MainListAdapter();
  recyclerView.setAdapter(adapter);

  loadData(true);
  mSwipeRefreshLayout.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
    @Override
    public void onRefresh() {
      loadData(false);
    }
  });
}
 
Example #13
Source File: SearchHandler.java    From AppOpsX with MIT License 5 votes vote down vote up
void initView(View container) {
  this.recyclerView =  container.findViewById(R.id.search_result_recyclerView);
  recyclerView.setLayoutManager(new LinearLayoutManager(recyclerView.getContext()));
  recyclerView.addItemDecoration(new CommonDivderDecorator(recyclerView.getContext()));
  recyclerView.setItemAnimator(new RefactoredDefaultItemAnimator());
  mAdapter = new SearchResultAdapter();
  recyclerView.setAdapter(mAdapter);
}
 
Example #14
Source File: PlaylistDetailActivity.java    From VinylMusicPlayer with GNU General Public License v3.0 5 votes vote down vote up
private void setUpRecyclerView() {
    ViewUtil.setUpFastScrollRecyclerViewColor(this, ((FastScrollRecyclerView) recyclerView), ThemeStore.accentColor(this));
    recyclerView.setLayoutManager(new LinearLayoutManager(this));
    if (playlist instanceof AbsCustomPlaylist) {
        adapter = new PlaylistSongAdapter(this, new ArrayList<>(), R.layout.item_list, false, this);
        recyclerView.setAdapter(adapter);
    } else {
        recyclerViewDragDropManager = new RecyclerViewDragDropManager();
        final GeneralItemAnimator animator = new RefactoredDefaultItemAnimator();
        adapter = new OrderablePlaylistSongAdapter(this, new ArrayList<>(), R.layout.item_list, false, this, (fromPosition, toPosition) -> {
            if (PlaylistsUtil.moveItem(PlaylistDetailActivity.this, playlist.id, fromPosition, toPosition)) {
                Song song = adapter.getDataSet().remove(fromPosition);
                adapter.getDataSet().add(toPosition, song);
                adapter.notifyItemMoved(fromPosition, toPosition);
            }
        });
        wrappedAdapter = recyclerViewDragDropManager.createWrappedAdapter(adapter);

        recyclerView.setAdapter(wrappedAdapter);
        recyclerView.setItemAnimator(animator);

        recyclerViewDragDropManager.attachRecyclerView(recyclerView);
    }

    adapter.registerAdapterDataObserver(new RecyclerView.AdapterDataObserver() {
        @Override
        public void onChanged() {
            super.onChanged();
            checkIsEmpty();
        }
    });
}
 
Example #15
Source File: LightsNSwitchesDevicesFragment.java    From arcusandroid with Apache License 2.0 5 votes vote down vote up
@Override
public void showDevices(List<LightsNSwitchesDevice> devices) {
    logger.debug("Received {} lights & switches devices.", devices.size());
    List<LightsNSwitchesDevice> userOrderedDeviceList = LightsNSwitchesPreferenceDelegate.loadLightsAndSwitchesDeviceOrder(devices);

    Activity activity = getActivity();
    if(activity == null){
        return;
    }

    deviceListAdapter = new LightsNSwitchesDeviceControlAdapter(activity, userOrderedDeviceList);

    LinearLayoutManager linearLayoutManager = new LinearLayoutManager(activity);
    linearLayoutManager.setOrientation(LinearLayoutManager.VERTICAL);

    mRecyclerViewDragDropManager = new RecyclerViewDragDropManager();

    NinePatchDrawable ninePatchDrawable = (NinePatchDrawable) ContextCompat.getDrawable(activity, R.drawable.material_shadow_z3);
    if(ninePatchDrawable != null){
        mRecyclerViewDragDropManager.setDraggingItemShadowDrawable(ninePatchDrawable);
    }
    wrappedDeviceListAdapter = mRecyclerViewDragDropManager.createWrappedAdapter(deviceListAdapter);

    deviceList.setLayoutManager(linearLayoutManager);
    deviceList.setAdapter(wrappedDeviceListAdapter);
    deviceList.setItemAnimator(new RefactoredDefaultItemAnimator());

    mRecyclerViewDragDropManager.attachRecyclerView(deviceList);
}
 
Example #16
Source File: PlayingQueueFragment.java    From RetroMusicPlayer with GNU General Public License v3.0 5 votes vote down vote up
private void setUpRecyclerView() {
    mRecyclerViewDragDropManager = new RecyclerViewDragDropManager();
    final GeneralItemAnimator animator = new RefactoredDefaultItemAnimator();

    mPlayingQueueAdapter = new PlayingQueueAdapter(
            (AppCompatActivity) getActivity(),
            MusicPlayerRemote.getPlayingQueue(),
            MusicPlayerRemote.getPosition(),
            R.layout.item_list,
            false,
            null);
    mWrappedAdapter = mRecyclerViewDragDropManager.createWrappedAdapter(mPlayingQueueAdapter);

    mLayoutManager = new LinearLayoutManager(getContext());

    mRecyclerView.setLayoutManager(mLayoutManager);
    mRecyclerView.setAdapter(mWrappedAdapter);
    mRecyclerView.setItemAnimator(animator);

    mRecyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() {
        @Override
        public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
            super.onScrolled(recyclerView, dx, dy);
            if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
               /* if (recyclerView.canScrollVertically(RecyclerView.NO_POSITION)) {
                    mAppBarLayout.setElevation(5f);
                } else {
                    mAppBarLayout.setElevation(0f);
                }*/
            }
        }
    });

    mRecyclerViewDragDropManager.attachRecyclerView(mRecyclerView);
    mLayoutManager.scrollToPositionWithOffset(MusicPlayerRemote.getPosition() + 1, 0);
}
 
Example #17
Source File: PlaylistDetailActivity.java    From Orin with GNU General Public License v3.0 5 votes vote down vote up
private void setUpRecyclerView() {
    ViewUtil.setUpFastScrollRecyclerViewColor(this, ((FastScrollRecyclerView) recyclerView), ThemeStore.accentColor(this));
    recyclerView.setLayoutManager(new LinearLayoutManager(this));
    if (playlist instanceof AbsCustomPlaylist) {
        adapter = new CustomPlaylistSongAdapter(this, new ArrayList<Song>(), R.layout.item_list, false, this);
        recyclerView.setAdapter(adapter);
    } else {
        recyclerViewDragDropManager = new RecyclerViewDragDropManager();
        final GeneralItemAnimator animator = new RefactoredDefaultItemAnimator();
        adapter = new PlaylistSongAdapter(this, new ArrayList<PlaylistSong>(), R.layout.item_list, false, this, new PlaylistSongAdapter.OnMoveItemListener() {
            @Override
            public void onMoveItem(int fromPosition, int toPosition) {
                if (PlaylistsUtil.moveItem(PlaylistDetailActivity.this, playlist.id, fromPosition, toPosition)) {
                    Song song = adapter.getDataSet().remove(fromPosition);
                    adapter.getDataSet().add(toPosition, song);
                    adapter.notifyItemMoved(fromPosition, toPosition);
                }
            }
        });
        wrappedAdapter = recyclerViewDragDropManager.createWrappedAdapter(adapter);

        recyclerView.setAdapter(wrappedAdapter);
        recyclerView.setItemAnimator(animator);

        recyclerViewDragDropManager.attachRecyclerView(recyclerView);
    }

    adapter.registerAdapterDataObserver(new RecyclerView.AdapterDataObserver() {
        @Override
        public void onChanged() {
            super.onChanged();
            checkIsEmpty();
        }
    });
}
 
Example #18
Source File: PlaylistDetailActivity.java    From Music-Player with GNU General Public License v3.0 5 votes vote down vote up
private void setUpRecyclerView() {
    ViewUtil.setUpFastScrollRecyclerViewColor(this, ((FastScrollRecyclerView) recyclerView), ThemeStore.accentColor(this));
    recyclerView.setLayoutManager(new LinearLayoutManager(this));
    if (playlist instanceof AbsCustomPlaylist) {
        adapter = new PlaylistSongAdapter(this, new ArrayList<>(), R.layout.item_list, false, this);
        recyclerView.setAdapter(adapter);
    } else {
        recyclerViewDragDropManager = new RecyclerViewDragDropManager();
        final GeneralItemAnimator animator = new RefactoredDefaultItemAnimator();
        adapter = new OrderablePlaylistSongAdapter(this, new ArrayList<>(), R.layout.item_list, false, this, (fromPosition, toPosition) -> {
            if (PlaylistsUtil.moveItem(PlaylistDetailActivity.this, playlist.id, fromPosition, toPosition)) {
                Song song = adapter.getDataSet().remove(fromPosition);
                adapter.getDataSet().add(toPosition, song);
                adapter.notifyItemMoved(fromPosition, toPosition);
            }
        });
        wrappedAdapter = recyclerViewDragDropManager.createWrappedAdapter(adapter);

        recyclerView.setAdapter(wrappedAdapter);
        recyclerView.setItemAnimator(animator);

        recyclerViewDragDropManager.attachRecyclerView(recyclerView);
    }

    adapter.registerAdapterDataObserver(new RecyclerView.AdapterDataObserver() {
        @Override
        public void onChanged() {
            super.onChanged();
            checkIsEmpty();
        }
    });
}
 
Example #19
Source File: AlarmCallListFragment.java    From arcusandroid with Apache License 2.0 5 votes vote down vote up
@Override
public View onCreateView(@NonNull LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    View view = super.onCreateView(inflater, container, savedInstanceState);
    RecyclerView mRecyclerView = (RecyclerView) view.findViewById(R.id.fragment_alarm_call_list);
    RecyclerView.LayoutManager mLayoutManager = new LinearLayoutManager(getActivity());

    alarmTitle = (Version1TextView) view.findViewById(R.id.fragment_alarm_call_list_title);
    alarmSubTitle = (Version1TextView) view.findViewById(R.id.fragment_alarm_call_list_subtitle);

    callTreeSubText = view.findViewById(R.id.call_tree_sub_text);
    if(SUBSYSTEM_SAFETY.equals(mSubsystem)) {
        alarmTitle.setText(getString(R.string.safety_alarm_premium_title));
    }
    else if (SUBSYSTEM_CARE.equals(mSubsystem)) {
        alarmTitle.setText(getString(R.string.care_alarm_premium_title));
        if (callTreeSubText != null) {
            callTreeSubText.setVisibility(View.VISIBLE);
        }
    }else{
        alarmTitle.setText(getString(R.string.security_alarm_premium_title));
    }

    alarmSubTitle.setText(getString(R.string.safety_alarm_premium_sub_title));

    // drag & drop manager
    RecyclerViewDragDropManager mRecyclerViewDragDropManager = new RecyclerViewDragDropManager();
    mRecyclerViewDragDropManager.setDraggingItemShadowDrawable((NinePatchDrawable) ContextCompat.getDrawable(getActivity(), R.drawable.material_shadow_z3));

    mAdapter = new CallListEntryAdapter();
    RecyclerView.Adapter mWrappedAdapter = mRecyclerViewDragDropManager.createWrappedAdapter(mAdapter);

    final GeneralItemAnimator animator = new RefactoredDefaultItemAnimator();

    mRecyclerView.setLayoutManager(mLayoutManager);
    mRecyclerView.setAdapter(mWrappedAdapter);  // requires *wrapped* adapter
    //mRecyclerView.setItemAnimator(animator);
    mRecyclerViewDragDropManager.attachRecyclerView(mRecyclerView);

    return view;
}