@Override public void filter() { ArrayList<Location> filteredList = new ArrayList<Location>(); for(Location loc : getLocationsList()) { boolean visible = (!filterAllAges || loc.isAll_ages()) // either we're not filtering or the location is all ages (if we are filtering) ; if (visible) { filteredList.add(loc); } } ListFragment fragment = ((ListFragment) getFragmentManager().findFragmentByTag(LIST_TAG)); @SuppressWarnings("unchecked") ArrayAdapter<Location> adapter = (ArrayAdapter<Location>) fragment.getListAdapter(); adapter.clear(); adapter.addAll(filteredList); sort(); }
private void sort() { ListFragment fragment = ((ListFragment) getFragmentManager().findFragmentByTag(LIST_TAG)); @SuppressWarnings("unchecked") ArrayAdapter<Location> adapter = (ArrayAdapter<Location>) fragment.getListAdapter(); Comparator<Location> comparator = new AlphaSort(); if (filterSort == R.string.distance) { if (getUserLocation() == null) { Toast.makeText(this, R.string.location_unavailable, Toast.LENGTH_SHORT).show(); return; } comparator = new DistanceSort(); } else if (filterSort == R.string.number_of_games) { comparator = new NumGamesSort(); } adapter.sort(comparator); adapter.notifyDataSetChanged(); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.fragment_main4); View detailsFrame = findViewById(R.id.details); mDualPane = detailsFrame != null && detailsFrame.getVisibility() == View.VISIBLE; if (savedInstanceState != null) { mCurCheckPosition = savedInstanceState.getInt("index", 0); } if(mDualPane){ headlinesFragment = (ListFragment)getFragmentManager().findFragmentById(R.id.titles); headlinesFragment.getListView().setChoiceMode(ListView.CHOICE_MODE_SINGLE); //onArticleSelected(mCurCheckPosition); headlinesFragment.getListView().setItemChecked(mCurCheckPosition,true); getFragmentManager().beginTransaction().add(R.id.details, ArticleFragment.newInstance(mCurCheckPosition)).commit(); } }
@Override public void onFragmentViewCreated(ListFragment fragment) { fragment.getListView().addHeaderView( getLayoutInflater().inflate(R.layout.reserve_action_bar_space_header_view, null)); int dayIndex = fragment.getArguments().getInt(ARG_CONFERENCE_DAY_INDEX, 0); if (dayIndex < 0) { fragment.setListAdapter(mDayZeroAdapter); fragment.getListView().setRecyclerListener(mDayZeroAdapter); } else { fragment.setListAdapter(mScheduleAdapters[dayIndex]); fragment.getListView().setRecyclerListener(mScheduleAdapters[dayIndex]); } }
public static SubjectFactory<ListFragmentSubject, ListFragment> type() { return new SubjectFactory<ListFragmentSubject, ListFragment>() { @Override public ListFragmentSubject getSubject(FailureStrategy fs, ListFragment that) { return new ListFragmentSubject(fs, that); } }; }
public void replaceFragment(int layout, Fragment fragment) { if(fragment instanceof ListFragment){ try{ //fix some visual problems View vg = dashboardActivity.findViewById(layout); vg.invalidate(); }catch (Exception e){} } FragmentTransaction ft = getFragmentTransaction(); ft.replace(layout, fragment); ft.commit(); }
@NonNull @SuppressWarnings("unchecked") protected Class<? extends Fragment> getPrimaryFragmentClass() { Class<? extends Fragment> fragmentClass = (Class<? extends Fragment>) getIntent().getSerializableExtra(ARG_FRAGMENT_CLASS); if (fragmentClass == null) { fragmentClass = ListFragment.class; } return fragmentClass; }
public void replaceFragment(int layout, Fragment fragment) { if (fragment instanceof ListFragment) { try { //fix some visual problems View vg = dashboardActivity.findViewById(layout); vg.invalidate(); } catch (Exception e) { } } FragmentTransaction ft = getFragmentTransaction(); ft.replace(layout, fragment); ft.commit(); }
/** * Init the fragments */ private void setFragmentTransaction(int layout, ListFragment fragment) { FragmentTransaction ft = getFragmentManager().beginTransaction(); ft.add(layout, fragment); ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE); ft.commit(); }
@Override public void onFragmentViewCreated(ListFragment fragment) { fragment.getListView().addHeaderView( getLayoutInflater().inflate(com.saarang.samples.apps.iosched.R.layout.reserve_action_bar_space_header_view, null)); int dayIndex = fragment.getArguments().getInt(ARG_CONFERENCE_DAY_INDEX, 0); fragment.setListAdapter(mScheduleAdapters[dayIndex]); fragment.getListView().setRecyclerListener(mScheduleAdapters[dayIndex]); }
@Override public void onFragmentViewCreated(ListFragment fragment) { fragment.getListView().addHeaderView( getLayoutInflater().inflate(R.layout.reserve_action_bar_space_header_view, null)); int dayIndex = fragment.getArguments().getInt(ARG_CONFERENCE_DAY_INDEX, 0); fragment.setListAdapter(mScheduleAdapters[dayIndex]); fragment.getListView().setRecyclerListener(mScheduleAdapters[dayIndex]); }
public static ListFragment newInstance(String param1, String param2) { ListFragment fragment = new ListFragment(); Bundle args = new Bundle(); args.putString(ARG_PARAM1, param1); args.putString(ARG_PARAM2, param2); fragment.setArguments(args); return fragment; }
static AdapterFeedItems getFavouritesAdapter(Activity activity) { FragmentManager manager = activity.getFragmentManager(); ListFragment fragment = (ListFragment) manager.findFragmentById(R.id.fragment_favourites); return (AdapterFeedItems) fragment.getListAdapter(); }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_rest_service); mAdapter = new ArrayAdapter<String>(this, R.layout.item_label_list); FragmentManager fm = getFragmentManager(); FragmentTransaction ft = fm.beginTransaction(); ListFragment list = new ListFragment(); ft.add(R.id.fragment_content, list); // Let's set our list adapter to a simple ArrayAdapter. list.setListAdapter(mAdapter); // RESTResponderFragments call setRetainedInstance(true) in their onCreate() method. So that means // we need to check if our FragmentManager is already storing an instance of the responder. TwitterSearchResponderFragment responder = (TwitterSearchResponderFragment) fm.findFragmentByTag("RESTResponder"); if (responder == null) { responder = new TwitterSearchResponderFragment(); // We add the fragment using a Tag since it has no views. It will make the Twitter REST call // for us each time this Activity is created. ft.add(responder, "RESTResponder"); } // Make sure you commit the FragmentTransaction or your fragments // won't get added to your FragmentManager. Forgetting to call ft.commit() // is a really common mistake when starting out with Fragments. ft.commit(); }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_rest_service); mAdapter = new ArrayAdapter<String>(this, R.layout.item_label_list); FragmentManager fm = getFragmentManager(); FragmentTransaction ft = fm.beginTransaction(); ListFragment list = new ListFragment(); ft.add(R.id.fragment_content, list); list.setListAdapter(mAdapter); // RESTResponderFragments call setRetainedInstance(true) in their onCreate() method. So that means // we need to check if our FragmentManager is already storing an instance of the responder. GaspReviewsResponderFragment responder = (GaspReviewsResponderFragment) fm.findFragmentByTag("RESTResponder"); if (responder == null) { responder = new GaspReviewsResponderFragment(); // We add the fragment using a Tag since it has no views. It will make the Twitter REST call // for us each time this Activity is created. ft.add(responder, "RESTResponder"); } ft.commit(); }
protected ListFragmentSubject(FailureStrategy failureStrategy, ListFragment subject) { super(failureStrategy, subject); }
public void replaceListFragment(int layout, ListFragment fragment) { FragmentTransaction ft = getFragmentTransaction(); ft.replace(layout, fragment); ft.commit(); }
public AsyncManageAdapter(FeedsActivity activity, ListFragment listFragment) { m_activity = activity; m_listFragment = listFragment; }
public ListFragmentAssert(ListFragment actual) { super(actual, ListFragmentAssert.class); }
public void onFragmentViewCreated(ListFragment fragment);