Android Open Source - android Wineries Fragment From Project Back to project page android .
License The source code is released under:
Apache License
If you think the Android project android listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
Java Source Code package com.github.digin.android.fragments;
/ / w w w . j a v a 2 s . c o m
import android.app.Activity;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.ListAdapter;
import android.widget.TextView;
import com.github.digin.android.R;
import com.github.digin.android.adapters.ChefListAdapter;
import com.github.digin.android.adapters.ParticipantListAdapter;
import com.github.digin.android.logging.AnalyticsHelper;
import com.github.digin.android.logging.Logger;
import com.github.digin.android.models.Participant;
import com.github.digin.android.models.Winery;
import com.github.digin.android.repositories.WineryStore;
import java.util.List;
public class WineriesFragment extends LineupListFragment<Winery> {
public WineriesFragment() {
}
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
Winery winery = ((ParticipantListAdapter<Winery>) getListAdapter()).getItem(position);
AnalyticsHelper.sendEvent(getActivity(), "List_Click" , WineriesFragment.class.getName(), winery.getName());
Logger.log(WineriesFragment.class, "onItemClick(): " + winery.getName());
WineryDetailsFragment details = WineryDetailsFragment.newInstance(winery);
getFragmentManager().beginTransaction().addToBackStack(DetailsFragment.class.getName()).add(R.id.content_frame, details, ParticipantDetailsFragment.class.getName()).commit();
}
@Override
public void onAttach(final Activity activity) {
super.onAttach(activity);
AnalyticsHelper.sendScreenView(getActivity(), WineriesFragment.class, "Wineries" );
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View v = super.onCreateView(inflater, container, savedInstanceState);
TextView tv = (TextView) v.findViewById(R.id.txt_progress);
tv.setText("Loading Favorites" );
return v;
}
@Override
public void getChefs() {
WineryStore.getWineries(getActivity(), this );
}
@Override
public String getErrorMessage() {
return "Sorry, we couldn't load your wines. Please try again." ;
}
@Override
public ListAdapter getAdapterForParticipants(List<Winery> items) {
return new ParticipantListAdapter<Winery>(getActivity(), items);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.action_sort:
((ParticipantListAdapter<Winery>) getListAdapter()).sort(otherSorting);
otherSorting = ((otherSorting == Sorting.NAME) ? Sorting.LOCATION : Sorting.NAME);
item.setTitle(String.format(SORTTEXT, otherSorting.name().toLowerCase()));
return true;
default :
return super.onOptionsItemSelected(item);
}
}
}
Java Source Code List com.github.digin.android.ApplicationTest.java com.github.digin.android.DiginApplication.java com.github.digin.android.ImageCacheEntry.java com.github.digin.android.NavDrawerController.java com.github.digin.android.NavDrawerItem.java com.github.digin.android.Utils.java com.github.digin.android.activities.MainActivity.java com.github.digin.android.adapters.ChefListAdapter.java com.github.digin.android.adapters.NavDrawerAdapter.java com.github.digin.android.adapters.ParticipantListAdapter.java com.github.digin.android.constants.LocationDataHolder.java com.github.digin.android.constants.MapOverlayData.java com.github.digin.android.constants.ParseID.java com.github.digin.android.constants.ParseKeys.java com.github.digin.android.constants.Station.java com.github.digin.android.exceptions.InvalidClassException.java com.github.digin.android.factories.BreweryFactory.java com.github.digin.android.factories.ChefFactory.java com.github.digin.android.factories.WineryFactory.java com.github.digin.android.fragments.BoundedMapFragment.java com.github.digin.android.fragments.BreweriesFragment.java com.github.digin.android.fragments.BreweryDetailsFragment.java com.github.digin.android.fragments.ChefListFragment.java com.github.digin.android.fragments.DetailsFragment.java com.github.digin.android.fragments.DeveloperFragment.java com.github.digin.android.fragments.DiginAboutFragment.java com.github.digin.android.fragments.FavoritesFragment.java com.github.digin.android.fragments.LineupListFragment.java com.github.digin.android.fragments.ParticipantDetailsFragment.java com.github.digin.android.fragments.WineriesFragment.java com.github.digin.android.fragments.WineryDetailsFragment.java com.github.digin.android.listeners.OnBoundsQueryListener.java com.github.digin.android.listeners.OnBoundsRetrievalListener.java com.github.digin.android.listeners.OnParticipantQueryListener.java com.github.digin.android.listeners.OnSingleParticipantQueryListener.java com.github.digin.android.logging.AnalyticsHelper.java com.github.digin.android.logging.Logger.java com.github.digin.android.models.Brewery.java com.github.digin.android.models.Chef.java com.github.digin.android.models.ParseBackedModel.java com.github.digin.android.models.Participant.java com.github.digin.android.models.TemporaryParticipantPlaceholder.java com.github.digin.android.models.Winery.java com.github.digin.android.models.map.BoundPoint.java com.github.digin.android.models.map.Bounds.java com.github.digin.android.repositories.BoundsStore.java com.github.digin.android.repositories.BreweryStore.java com.github.digin.android.repositories.ChefsStore.java com.github.digin.android.repositories.FavoritesStore.java com.github.digin.android.repositories.WineryStore.java com.github.digin.android.tasks.ParseAllBoundsTask.java com.github.digin.android.tasks.ParseAllBreweriesTask.java com.github.digin.android.tasks.ParseAllChefsTask.java com.github.digin.android.tasks.ParseAllWineriesTask.java com.nirhart.parallaxscroll.views.ParallaxExpandableListView.java com.nirhart.parallaxscroll.views.ParallaxListViewHelper.java com.nirhart.parallaxscroll.views.ParallaxListView.java com.nirhart.parallaxscroll.views.ParallaxScrollView.java com.nirhart.parallaxscroll.views.ParallaxedView.java