package de.tudarmstadt.informatik.hostage.ui2.fragment; import android.app.Fragment; import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import com.fortysevendeg.android.swipelistview.BaseSwipeListViewListener; import com.fortysevendeg.android.swipelistview.SwipeListView; import java.util.List; import de.tudarmstadt.informatik.hostage.R; import de.tudarmstadt.informatik.hostage.dao.ProfileManager; import de.tudarmstadt.informatik.hostage.model.Profile; import de.tudarmstadt.informatik.hostage.ui2.adapter.ProfileManagerListAdapter; /** * @author Alexander Brakowski * @created 14.01.14 15:05 */ public class ProfileManagerFragment extends Fragment { private ProfileManagerListAdapter mAdapter; public ProfileManagerFragment(){} @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { super.onCreateView(inflater, container, savedInstanceState); View rootView = inflater.inflate(R.layout.fragment_profile_manager, container, false); SwipeListView list = (SwipeListView) rootView.findViewById(R.id.profile_manager_listview); final ProfileManager pmanager = ProfileManager.getInstance(); List strList = pmanager.getProfilesList(); mAdapter = new ProfileManagerListAdapter(getActivity(), strList); pmanager.setProfileListAdapter(mAdapter); list.setAdapter(mAdapter); list.setSwipeListViewListener(new BaseSwipeListViewListener() { @Override public void onClickFrontView(int position) { Profile profile = mAdapter.getItem(position); pmanager.activeProfile(profile); mAdapter.notifyDataSetChanged(); } }); return rootView; } @Override public void onResume() { super.onResume(); mAdapter.notifyDataSetChanged(); } }