use of flying.grub.tamtime.data.map.StopZone in project TamTime by flyingrub.
the class AllStopReportFragment method selectitem.
public void selectitem(int i) {
StopZone s = stops.get(i);
Intent intent = new Intent(getActivity(), OneStopActivity.class);
Bundle bundle = new Bundle();
bundle.putInt("stop_zone_id", s.getID());
intent.putExtras(bundle);
startActivity(intent);
getActivity().overridePendingTransition(R.anim.slide_from_right, R.anim.fade_scale_out);
}
use of flying.grub.tamtime.data.map.StopZone in project TamTime by flyingrub.
the class HomeFragment method onCreateView.
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, final Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.view_recycler, container, false);
setHasOptionsMenu(true);
getActivity().setTitle(getString(R.string.home));
favoriteStopLine = new FavoriteStopLine(getContext());
favHomeView = new FavHomeView(getActivity());
favHomeView.setUpdateStopLine(new FavHomeView.AddStopLine() {
@Override
public void update(StopZone stop, Line line) {
favoriteStopLine.addLineStop(line, stop);
setupFavStopLine();
}
});
searchView = new SearchView(getActivity());
favStopLinesRecycler = (RecyclerView) view.findViewById(R.id.recycler_view);
RecyclerView.LayoutManager layoutManager = new LinearLayoutManager(getContext(), LinearLayoutManager.VERTICAL, false);
favStopLinesRecycler.setLayoutManager(layoutManager);
favStopLinesRecycler.setItemAnimator(new DefaultItemAnimator());
favStopLinesRecycler.setHasFixedSize(false);
favStopLinesRecycler.setBackgroundColor(getResources().getColor(R.color.windowBackgroundCard));
setupFavStopLine();
return view;
}
use of flying.grub.tamtime.data.map.StopZone in project TamTime by flyingrub.
the class FavoriteStopsFragment method selectitem.
public void selectitem(int i) {
StopZone s = favoriteStops.getFavoriteStop().get(i);
Intent intent = new Intent(getActivity(), OneStopActivity.class);
Bundle bundle = new Bundle();
bundle.putInt("stop_zone_id", s.getID());
intent.putExtras(bundle);
startActivity(intent);
getActivity().overridePendingTransition(R.anim.slide_from_right, R.anim.fade_scale_out);
}
use of flying.grub.tamtime.data.map.StopZone in project TamTime by flyingrub.
the class NearStopFragment method selectitem.
public void selectitem(int i) {
StopZone s = nearStops.get(i);
Intent intent = new Intent(getActivity(), OneStopActivity.class);
Bundle bundle = new Bundle();
bundle.putInt("stop_zone_id", s.getID());
intent.putExtras(bundle);
startActivity(intent);
getActivity().overridePendingTransition(R.anim.slide_from_right, R.anim.fade_scale_out);
}
use of flying.grub.tamtime.data.map.StopZone in project TamTime by flyingrub.
the class FavHomeView method getView.
public View getView(ViewGroup parent) {
View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.footer_home, parent, false);
favLayout = (LinearLayout) view.findViewById(R.id.fav_stop_recycler);
LinearLayout linearLayout = (LinearLayout) favLayout.findViewById(R.id.progress);
linearLayout.setVisibility(View.GONE);
TextView textView = (TextView) favLayout.findViewById(R.id.empty_view);
textView.setText(context.getString(R.string.no_favorite_stop));
favStopRecyclerView = (RecyclerView) favLayout.findViewById(R.id.recycler_view);
favStopRecyclerView.setHasFixedSize(false);
RecyclerView.LayoutManager layoutManagerFav = new org.solovyev.android.views.llm.LinearLayoutManager(context, LinearLayoutManager.VERTICAL, false);
favStopRecyclerView.setLayoutManager(layoutManagerFav);
favStopRecyclerView.setItemAnimator(new DefaultItemAnimator());
if (favoriteStops.getFavoriteStop().size() == 0) {
textView.setVisibility(View.VISIBLE);
favStopRecyclerView.setVisibility(View.GONE);
} else {
favStopAdapter = new FavWelcomeAdapter(favoriteStops.getFavoriteStop());
favStopRecyclerView.setAdapter(favStopAdapter);
favStopAdapter.SetOnItemClickListener(new FavWelcomeAdapter.OnItemClickListener() {
@Override
public void onItemClick(View v, int position) {
selectitem(favoriteStops.getFavoriteStop().get(position));
}
});
favStopAdapter.SetOnMenuClickListener(new FavWelcomeAdapter.OnMenuClickListener() {
@Override
public void onItemClick(View v, final int position) {
// Creating the instance of PopupMenu
PopupMenu popup = new PopupMenu(context, v);
// Inflating the Popup using xml file
popup.getMenuInflater().inflate(R.menu.add_to_home, popup.getMenu());
// registering popup with OnMenuItemClickListener
popup.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {
@Override
public boolean onMenuItemClick(MenuItem item) {
ArrayList<CharSequence> lines = new ArrayList<>();
for (Line l : favoriteStops.getFavoriteStop().get(position).getLines()) {
lines.add("Ligne " + l.getLineNum());
}
CharSequence[] lineString = lines.toArray(new CharSequence[lines.size()]);
MaterialDialog dialog = new MaterialDialog.Builder(context).title(R.string.line_choice).items(lineString).itemsCallback(new MaterialDialog.ListCallback() {
@Override
public void onSelection(MaterialDialog dialog, View view, int which, CharSequence text) {
StopZone s = favoriteStops.getFavoriteStop().get(position);
Line l = s.getLines().get(which);
updateStopLine.update(s, l);
dialog.dismiss();
}
}).build();
dialog.show();
return true;
}
});
popup.show();
}
});
}
return view;
}
Aggregations