nav drawer menu

This commit is contained in:
2017-09-19 22:57:49 +03:00
parent addc63ed21
commit 91ef0b51ac
32 changed files with 1016 additions and 86 deletions

2
.idea/misc.xml generated
View File

@@ -37,7 +37,7 @@
<ConfirmationsSetting value="0" id="Add" />
<ConfirmationsSetting value="0" id="Remove" />
</component>
<component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" default="true" assert-keyword="true" jdk-15="true" project-jdk-name="1.8" project-jdk-type="JavaSDK">
<component name="ProjectRootManager" version="2" languageLevel="JDK_1_7" default="true" assert-keyword="true" jdk-15="true" project-jdk-name="1.8" project-jdk-type="JavaSDK">
<output url="file://$PROJECT_DIR$/build/classes" />
</component>
<component name="ProjectType">

View File

@@ -5,10 +5,10 @@ import android.support.design.widget.BottomNavigationView;
import android.support.v4.app.FragmentManager;
import android.support.v4.view.GravityCompat;
import android.support.v4.widget.DrawerLayout;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.MenuItem;
import android.view.View;
import android.widget.LinearLayout;
import android.widget.TextView;
import android.widget.Toast;
@@ -20,8 +20,17 @@ import butterknife.OnClick;
import ch.pizzalink.android.R;
import ch.pizzalink.android.fragment.CartFragment;
import ch.pizzalink.android.fragment.InfoFragment;
import ch.pizzalink.android.fragment.OrderFragment;
import ch.pizzalink.android.fragment.order.ChickenFragment;
import ch.pizzalink.android.fragment.order.DessertFragment;
import ch.pizzalink.android.fragment.order.DrinksFragment;
import ch.pizzalink.android.fragment.order.ExtraKebapFragment;
import ch.pizzalink.android.fragment.order.HaussFragment;
import ch.pizzalink.android.fragment.order.OwnPizzaFragment;
import ch.pizzalink.android.fragment.order.PastaFragment;
import ch.pizzalink.android.fragment.order.PizzaFragment;
import ch.pizzalink.android.fragment.ProfileFragment;
import ch.pizzalink.android.fragment.order.SalatFragment;
import ch.pizzalink.android.fragment.order.VorspeisenFragment;
import ch.pizzalink.android.view.PizzalinkToolbar;
public class MainActivity extends BaseActivity {
@@ -29,10 +38,23 @@ public class MainActivity extends BaseActivity {
@BindView(R.id.drawerLayout) DrawerLayout drawerLayout;
@BindView(R.id.pizzalinkToolbar) PizzalinkToolbar pizzalinkToolbar;
@BindView(R.id.bottomNavigationView) BottomNavigationViewEx bottomNavigationView;
@BindView(R.id.navMenuItem1) TextView navMenuItem1;
@BindView(R.id.navMenuItem2) TextView navMenuItem2;
@BindView(R.id.navMenuItem3) TextView navMenuItem3;
@BindView(R.id.navMenuItem4) TextView navMenuItem4;
@BindView(R.id.ownPizzaMenuItem) TextView ownPizzaMenuItem;
@BindView(R.id.exstraKebapMenuItem) TextView exstraKebapMenuItem;
@BindView(R.id.pizzaMenuItem) TextView pizzaMenuItem;
@BindView(R.id.vorspeisenMenuItem) TextView vorspeisenMenuItem;
@BindView(R.id.haussMenuItem) TextView haussMenuItem;
@BindView(R.id.salatMenuItem) TextView salatMenuItem;
@BindView(R.id.pastaMenuItem) TextView pastaMenuItem;
@BindView(R.id.chickenMenuItem) TextView chickenMenuItem;
@BindView(R.id.drinksMenuItem) TextView drinksMenuItem;
@BindView(R.id.drinksLayout) LinearLayout drinksLayout;
@BindView(R.id.roseDrinksMenuItem) TextView roseDrinksMenuItem;
@BindView(R.id.rotweinDrinksMenuItem) TextView rotweinDrinksMenuItem;
@BindView(R.id.spirituosenDrinksMenuItem) TextView spirituosenDrinksMenuItem;
@BindView(R.id.weissweinDrinksMenuItem) TextView weissweinDrinksMenuItem;
@BindView(R.id.beerDrinksMenuItem) TextView beerDrinksMenuItem;
@BindView(R.id.dessertMenuItem) TextView dessertMenuItem;
private FragmentManager fragmentManager;
private String currentFragmentName = "";
@@ -45,7 +67,11 @@ public class MainActivity extends BaseActivity {
initViews();
}
@OnClick({R.id.navMenuItem1, R.id.navMenuItem2, R.id.navMenuItem3, R.id.navMenuItem4})
@OnClick({R.id.ownPizzaMenuItem, R.id.exstraKebapMenuItem, R.id.pizzaMenuItem,
R.id.vorspeisenMenuItem, R.id.haussMenuItem, R.id.salatMenuItem,
R.id.pastaMenuItem, R.id.chickenMenuItem, R.id.drinksMenuItem,
R.id.roseDrinksMenuItem, R.id.rotweinDrinksMenuItem, R.id.spirituosenDrinksMenuItem,
R.id.weissweinDrinksMenuItem, R.id.beerDrinksMenuItem, R.id.dessertMenuItem})
public void onClick(View view){
selectMenuItem(view);
}
@@ -58,8 +84,8 @@ public class MainActivity extends BaseActivity {
private void showStartScreen(){
fragmentManager = getSupportFragmentManager();
fragmentManager.beginTransaction().replace(R.id.fragmentContainer, OrderFragment.newInstance()).commit();
currentFragmentName = OrderFragment.FRAGMENT_NAME;
fragmentManager.beginTransaction().replace(R.id.fragmentContainer, PizzaFragment.newInstance()).commit();
currentFragmentName = PizzaFragment.FRAGMENT_NAME;
}
private void initBottomNavigationView(){
@@ -75,10 +101,10 @@ public class MainActivity extends BaseActivity {
public boolean onNavigationItemSelected(@NonNull MenuItem item) {
switch (item.getItemId()){
case R.id.action_order:
if (currentFragmentName.equals(OrderFragment.FRAGMENT_NAME))
if (currentFragmentName.equals(PizzaFragment.FRAGMENT_NAME))
return true;
fragmentManager.beginTransaction().replace(R.id.fragmentContainer, OrderFragment.newInstance()).commit();
currentFragmentName = OrderFragment.FRAGMENT_NAME;
fragmentManager.beginTransaction().replace(R.id.fragmentContainer, PizzaFragment.newInstance()).commit();
currentFragmentName = PizzaFragment.FRAGMENT_NAME;
return true;
case R.id.action_cart:
@@ -111,7 +137,10 @@ public class MainActivity extends BaseActivity {
pizzalinkToolbar.getHamburgerIcon().setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
openNavigationDrawer();
if(drawerLayout.isDrawerOpen(GravityCompat.START))
drawerLayout.closeDrawers();
else
openNavigationDrawer();
}
});
@@ -122,19 +151,111 @@ public class MainActivity extends BaseActivity {
}
private void selectMenuItem(View view){
drawerLayout.closeDrawers();
//drawerLayout.closeDrawers();
switch (view.getId()){
case R.id.navMenuItem1:
Toast.makeText(this, "NavMenuItem1", Toast.LENGTH_SHORT).show();
case R.id.ownPizzaMenuItem:
if (currentFragmentName.equals(OwnPizzaFragment.FRAGMENT_NAME))
break;
fragmentManager.beginTransaction().replace(R.id.fragmentContainer, OwnPizzaFragment.newInstance()).commit();
currentFragmentName = OwnPizzaFragment.FRAGMENT_NAME;
drinksLayout.setVisibility(View.GONE);
drawerLayout.closeDrawers();
break;
case R.id.navMenuItem2:
Toast.makeText(this, "NavMenuItem2", Toast.LENGTH_SHORT).show();
case R.id.exstraKebapMenuItem:
if (currentFragmentName.equals(ExtraKebapFragment.FRAGMENT_NAME))
break;
fragmentManager.beginTransaction().replace(R.id.fragmentContainer, ExtraKebapFragment.newInstance()).commit();
currentFragmentName = ExtraKebapFragment.FRAGMENT_NAME;
drinksLayout.setVisibility(View.GONE);
drawerLayout.closeDrawers();
break;
case R.id.navMenuItem3:
Toast.makeText(this, "NavMenuItem3", Toast.LENGTH_SHORT).show();
case R.id.pizzaMenuItem:
if (currentFragmentName.equals(PizzaFragment.FRAGMENT_NAME))
break;
fragmentManager.beginTransaction().replace(R.id.fragmentContainer, PizzaFragment.newInstance()).commit();
currentFragmentName = PizzaFragment.FRAGMENT_NAME;
drinksLayout.setVisibility(View.GONE);
drawerLayout.closeDrawers();
break;
case R.id.navMenuItem4:
Toast.makeText(this, "NavMenuItem4", Toast.LENGTH_SHORT).show();
case R.id.vorspeisenMenuItem:
if (currentFragmentName.equals(VorspeisenFragment.FRAGMENT_NAME))
break;
fragmentManager.beginTransaction().replace(R.id.fragmentContainer, VorspeisenFragment.newInstance()).commit();
currentFragmentName = VorspeisenFragment.FRAGMENT_NAME;
drinksLayout.setVisibility(View.GONE);
drawerLayout.closeDrawers();
break;
case R.id.haussMenuItem:
if (currentFragmentName.equals(HaussFragment.FRAGMENT_NAME))
break;
fragmentManager.beginTransaction().replace(R.id.fragmentContainer, HaussFragment.newInstance()).commit();
currentFragmentName = HaussFragment.FRAGMENT_NAME;
drinksLayout.setVisibility(View.GONE);
drawerLayout.closeDrawers();
break;
case R.id.salatMenuItem:
if (currentFragmentName.equals(SalatFragment.FRAGMENT_NAME))
break;
fragmentManager.beginTransaction().replace(R.id.fragmentContainer, SalatFragment.newInstance()).commit();
currentFragmentName = SalatFragment.FRAGMENT_NAME;
drinksLayout.setVisibility(View.GONE);
drawerLayout.closeDrawers();
break;
case R.id.pastaMenuItem:
if (currentFragmentName.equals(PastaFragment.FRAGMENT_NAME))
break;
fragmentManager.beginTransaction().replace(R.id.fragmentContainer, PastaFragment.newInstance()).commit();
currentFragmentName = PastaFragment.FRAGMENT_NAME;
drinksLayout.setVisibility(View.GONE);
drawerLayout.closeDrawers();
break;
case R.id.chickenMenuItem:
if (currentFragmentName.equals(ChickenFragment.FRAGMENT_NAME))
break;
fragmentManager.beginTransaction().replace(R.id.fragmentContainer, ChickenFragment.newInstance()).commit();
currentFragmentName = ChickenFragment.FRAGMENT_NAME;
drinksLayout.setVisibility(View.GONE);
drawerLayout.closeDrawers();
break;
case R.id.drinksMenuItem:
/*
if (currentFragmentName.equals(DrinksFragment.FRAGMENT_NAME))
break;
*/
drinksLayout.setVisibility(View.VISIBLE);
fragmentManager.beginTransaction().replace(R.id.fragmentContainer, DrinksFragment.newInstance(view.getId())).commit();
currentFragmentName = DrinksFragment.FRAGMENT_NAME;
break;
case R.id.roseDrinksMenuItem:
case R.id.rotweinDrinksMenuItem:
case R.id.spirituosenDrinksMenuItem:
case R.id.weissweinDrinksMenuItem:
case R.id.beerDrinksMenuItem:
/*
if (currentFragmentName.equals(DrinksFragment.FRAGMENT_NAME))
break;
*/
fragmentManager.beginTransaction().replace(R.id.fragmentContainer, DrinksFragment.newInstance(view.getId())).commit();
currentFragmentName = DrinksFragment.FRAGMENT_NAME;
drawerLayout.closeDrawers();
break;
case R.id.dessertMenuItem:
if (currentFragmentName.equals(DessertFragment.FRAGMENT_NAME))
break;
fragmentManager.beginTransaction().replace(R.id.fragmentContainer, DessertFragment.newInstance()).commit();
currentFragmentName = DessertFragment.FRAGMENT_NAME;
drinksLayout.setVisibility(View.GONE);
drawerLayout.closeDrawers();
break;
}
}

View File

@@ -15,7 +15,7 @@ import ch.pizzalink.android.R;
public class CartFragment extends BaseFragment {
@BindString(R.string.fragment_title_cart) String fragmentTitle;
@BindString(R.string.bottom_nav_menu_item_my_cart) String fragmentTitle;
public static final java.lang.String FRAGMENT_NAME = "cartFragment";

View File

@@ -15,7 +15,7 @@ import ch.pizzalink.android.R;
public class InfoFragment extends BaseFragment {
@BindString(R.string.fragment_title_info) String fragmentTitle;
@BindString(R.string.bottom_nav_menu_item_info) String fragmentTitle;
public static final java.lang.String FRAGMENT_NAME = "infoFragment";

View File

@@ -15,7 +15,7 @@ import ch.pizzalink.android.R;
public class ProfileFragment extends BaseFragment {
@BindString(R.string.fragment_title_profile) String fragmentTitle;
@BindString(R.string.bottom_nav_menu_item_profile) String fragmentTitle;
public static final java.lang.String FRAGMENT_NAME = "profileFragment";

View File

@@ -0,0 +1,44 @@
package ch.pizzalink.android.fragment.order;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import butterknife.BindString;
import butterknife.ButterKnife;
import ch.pizzalink.android.R;
/**
* Created by cimenmus on 19/09/2017.
*/
public class ChickenFragment extends OrderBaseFragment {
@BindString(R.string.navigation_menu_item_chicken) String fragmentTitle;
public static final java.lang.String FRAGMENT_NAME = "chickenFragment";
public ChickenFragment() {}
public static ChickenFragment newInstance() {
return new ChickenFragment();
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_chicken, container, false);
ButterKnife.bind(this, view);
initViews();
return view;
}
private void initViews(){
setPizzalinkToolbarFields(true, fragmentTitle);
}
}

View File

@@ -0,0 +1,44 @@
package ch.pizzalink.android.fragment.order;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import butterknife.BindString;
import butterknife.ButterKnife;
import ch.pizzalink.android.R;
/**
* Created by cimenmus on 19/09/2017.
*/
public class DessertFragment extends OrderBaseFragment {
@BindString(R.string.navigation_menu_item_dessert) String fragmentTitle;
public static final java.lang.String FRAGMENT_NAME = "dessertFragment";
public DessertFragment() {}
public static DessertFragment newInstance() {
return new DessertFragment();
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_dessert, container, false);
ButterKnife.bind(this, view);
initViews();
return view;
}
private void initViews(){
setPizzalinkToolbarFields(true, fragmentTitle);
}
}

View File

@@ -0,0 +1,95 @@
package ch.pizzalink.android.fragment.order;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
import butterknife.BindString;
import butterknife.BindView;
import butterknife.ButterKnife;
import ch.pizzalink.android.R;
/**
* Created by cimenmus on 19/09/2017.
*/
public class DrinksFragment extends OrderBaseFragment {
@BindView(R.id.drinksTextView) TextView drinksTextView;
@BindString(R.string.navigation_menu_item_drinks) String allDrinksFragmentTitle;
@BindString(R.string.fragment_title_rose_drinks) String roseDrinksFragmentTitle;
@BindString(R.string.fragment_title_item_rotwein_drinks) String rotweinDrinksFragmentTitle;
@BindString(R.string.fragment_title_item_spirituosen_drinks) String spirituosenDrinksFragmentTitle;
@BindString(R.string.fragment_title_item_weisswein_drinks) String weissweinDrinksFragmentTitle;
@BindString(R.string.fragment_title_item_beer_drinks) String beerDrinksFragmentTitle;
private int selectedDrinkCategoryId;
public static final java.lang.String FRAGMENT_NAME = "drinksFragment";
public DrinksFragment() {}
public static DrinksFragment newInstance(int selectedDrinkCategoryName) {
Bundle args = new Bundle();
args.putInt("selectedDrinkCategoryId", selectedDrinkCategoryName);
DrinksFragment fragment = new DrinksFragment();
fragment.setArguments(args);
return fragment;
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_drinks, container, false);
ButterKnife.bind(this, view);
getDataFromExtras();
initViews();
return view;
}
private void getDataFromExtras(){
selectedDrinkCategoryId = getArguments().getInt("selectedDrinkCategoryId", 0);
}
private void initViews(){
setPizzalinkToolbarFields(true, allDrinksFragmentTitle);
setText();
}
private void setText(){
switch (selectedDrinkCategoryId){
case R.id.drinksMenuItem:
drinksTextView.setText("All Drinks Fragment");
setPizzalinkToolbarFields(true, allDrinksFragmentTitle);
break;
case R.id.roseDrinksMenuItem:
drinksTextView.setText("Rose Drinks Fragment");
setPizzalinkToolbarFields(true, roseDrinksFragmentTitle);
break;
case R.id.rotweinDrinksMenuItem:
drinksTextView.setText("Rotwein Drinks Fragment");
setPizzalinkToolbarFields(true, rotweinDrinksFragmentTitle);
break;
case R.id.spirituosenDrinksMenuItem:
drinksTextView.setText("Spirituosen Drinks Fragment");
setPizzalinkToolbarFields(true, spirituosenDrinksFragmentTitle);
break;
case R.id.weissweinDrinksMenuItem:
drinksTextView.setText("Weisswein Drinks Fragment");
setPizzalinkToolbarFields(true, weissweinDrinksFragmentTitle);
break;
case R.id.beerDrinksMenuItem:
drinksTextView.setText("Beer Drinks Fragment");
setPizzalinkToolbarFields(true, beerDrinksFragmentTitle);
break;
}
}
}

View File

@@ -0,0 +1,44 @@
package ch.pizzalink.android.fragment.order;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import butterknife.BindString;
import butterknife.ButterKnife;
import ch.pizzalink.android.R;
/**
* Created by cimenmus on 19/09/2017.
*/
public class ExtraKebapFragment extends OrderBaseFragment {
@BindString(R.string.navigation_menu_item_ekstra_kebap) String fragmentTitle;
public static final java.lang.String FRAGMENT_NAME = "extraKebapFragment";
public ExtraKebapFragment() {}
public static ExtraKebapFragment newInstance() {
return new ExtraKebapFragment();
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_extra_kebap, container, false);
ButterKnife.bind(this, view);
initViews();
return view;
}
private void initViews(){
setPizzalinkToolbarFields(true, fragmentTitle);
}
}

View File

@@ -0,0 +1,44 @@
package ch.pizzalink.android.fragment.order;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import butterknife.BindString;
import butterknife.ButterKnife;
import ch.pizzalink.android.R;
/**
* Created by cimenmus on 19/09/2017.
*/
public class HaussFragment extends OrderBaseFragment {
@BindString(R.string.navigation_menu_item_hauss) String fragmentTitle;
public static final java.lang.String FRAGMENT_NAME = "haussFragment";
public HaussFragment() {}
public static HaussFragment newInstance() {
return new HaussFragment();
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_hauss, container, false);
ButterKnife.bind(this, view);
initViews();
return view;
}
private void initViews(){
setPizzalinkToolbarFields(true, fragmentTitle);
}
}

View File

@@ -1,8 +1,9 @@
package ch.pizzalink.android.fragment;
package ch.pizzalink.android.fragment.order;
import android.support.v4.app.Fragment;
import ch.pizzalink.android.activity.MainActivity;
import ch.pizzalink.android.fragment.BaseFragment;
/**
* Created by cimenmus on 18/09/2017.

View File

@@ -0,0 +1,44 @@
package ch.pizzalink.android.fragment.order;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import butterknife.BindString;
import butterknife.ButterKnife;
import ch.pizzalink.android.R;
/**
* Created by cimenmus on 19/09/2017.
*/
public class OwnPizzaFragment extends OrderBaseFragment {
@BindString(R.string.navigation_menu_item_create_own_pizza) String fragmentTitle;
public static final java.lang.String FRAGMENT_NAME = "ownPizzaFragment";
public OwnPizzaFragment() {}
public static OwnPizzaFragment newInstance() {
return new OwnPizzaFragment();
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_own_pizza, container, false);
ButterKnife.bind(this, view);
initViews();
return view;
}
private void initViews(){
setPizzalinkToolbarFields(true, fragmentTitle);
}
}

View File

@@ -0,0 +1,44 @@
package ch.pizzalink.android.fragment.order;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import butterknife.BindString;
import butterknife.ButterKnife;
import ch.pizzalink.android.R;
/**
* Created by cimenmus on 19/09/2017.
*/
public class PastaFragment extends OrderBaseFragment {
@BindString(R.string.navigation_menu_item_pasta) String fragmentTitle;
public static final java.lang.String FRAGMENT_NAME = "pastaFragment";
public PastaFragment() {}
public static PastaFragment newInstance() {
return new PastaFragment();
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_pasta, container, false);
ButterKnife.bind(this, view);
initViews();
return view;
}
private void initViews(){
setPizzalinkToolbarFields(true, fragmentTitle);
}
}

View File

@@ -1,4 +1,4 @@
package ch.pizzalink.android.fragment;
package ch.pizzalink.android.fragment.order;
import android.os.Bundle;
import android.view.LayoutInflater;
@@ -13,16 +13,16 @@ import ch.pizzalink.android.R;
* Created by cimenmus on 18/09/2017.
*/
public class OrderFragment extends BaseFragment {
public class PizzaFragment extends OrderBaseFragment {
@BindString(R.string.fragment_title_order) String fragmentTitle;
@BindString(R.string.navigation_menu_item_pizza) String fragmentTitle;
public static final java.lang.String FRAGMENT_NAME = "orderFragment";
public static final java.lang.String FRAGMENT_NAME = "pizzaFragment";
public OrderFragment() {}
public PizzaFragment() {}
public static OrderFragment newInstance() {
return new OrderFragment();
public static PizzaFragment newInstance() {
return new PizzaFragment();
}
@Override
@@ -32,7 +32,7 @@ public class OrderFragment extends BaseFragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_order, container, false);
View view = inflater.inflate(R.layout.fragment_pizza, container, false);
ButterKnife.bind(this, view);
initViews();
return view;

View File

@@ -0,0 +1,44 @@
package ch.pizzalink.android.fragment.order;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import butterknife.BindString;
import butterknife.ButterKnife;
import ch.pizzalink.android.R;
/**
* Created by cimenmus on 19/09/2017.
*/
public class SalatFragment extends OrderBaseFragment {
@BindString(R.string.navigation_menu_item_salat) String fragmentTitle;
public static final java.lang.String FRAGMENT_NAME = "salatFragment";
public SalatFragment() {}
public static SalatFragment newInstance() {
return new SalatFragment();
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_salat, container, false);
ButterKnife.bind(this, view);
initViews();
return view;
}
private void initViews(){
setPizzalinkToolbarFields(true, fragmentTitle);
}
}

View File

@@ -0,0 +1,44 @@
package ch.pizzalink.android.fragment.order;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import butterknife.BindString;
import butterknife.ButterKnife;
import ch.pizzalink.android.R;
/**
* Created by cimenmus on 19/09/2017.
*/
public class VorspeisenFragment extends OrderBaseFragment {
@BindString(R.string.navigation_menu_item_vorspeisen) String fragmentTitle;
public static final java.lang.String FRAGMENT_NAME = "vorspeisenFragment";
public VorspeisenFragment() {}
public static VorspeisenFragment newInstance() {
return new VorspeisenFragment();
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_vorspeisen, container, false);
ButterKnife.bind(this, view);
initViews();
return view;
}
private void initViews(){
setPizzalinkToolbarFields(true, fragmentTitle);
}
}

View File

@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Chicken Fragment"
android:layout_centerInParent="true"
android:textColor="@color/black"/>
</RelativeLayout>

View File

@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Dessert Fragment"
android:layout_centerInParent="true"
android:textColor="@color/black"/>
</RelativeLayout>

View File

@@ -0,0 +1,16 @@
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:id="@+id/drinksTextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Drinks Fragment"
android:layout_centerInParent="true"
android:textColor="@color/black"/>
</RelativeLayout>

View File

@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Ekstra Kebap Fragment"
android:layout_centerInParent="true"
android:textColor="@color/black"/>
</RelativeLayout>

View File

@@ -8,7 +8,7 @@
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Order Fragment"
android:text="Hauss Fragment"
android:layout_centerInParent="true"
android:textColor="@color/black"/>

View File

@@ -8,7 +8,7 @@
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Order Fragment"
android:text="Info Fragment"
android:layout_centerInParent="true"
android:textColor="@color/black"/>

View File

@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Own Pizza Fragment"
android:layout_centerInParent="true"
android:textColor="@color/black"/>
</RelativeLayout>

View File

@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Pasta Fragment"
android:layout_centerInParent="true"
android:textColor="@color/black"/>
</RelativeLayout>

View File

@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Pizza Fragment"
android:layout_centerInParent="true"
android:textColor="@color/black"/>
</RelativeLayout>

View File

@@ -8,7 +8,7 @@
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Order Fragment"
android:text="Profile Fragment"
android:layout_centerInParent="true"
android:textColor="@color/black"/>

View File

@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Salat Fragment"
android:layout_centerInParent="true"
android:textColor="@color/black"/>
</RelativeLayout>

View File

@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Vorspeisen Fragment"
android:layout_centerInParent="true"
android:textColor="@color/black"/>
</RelativeLayout>

View File

@@ -1,47 +1,256 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
<ScrollView
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="240dp"
android:layout_height="match_parent"
android:background="@color/black"
android:background="@color/navigation_drawer_background"
android:layout_gravity="start"
android:clickable="true">
<TextView
android:id="@+id/navMenuItem1"
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textColor="@color/white"
android:padding="16dp"
android:text="Item 1"
android:gravity="center_horizontal" />
android:orientation="vertical">
<TextView
android:id="@+id/navMenuItem2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textColor="@color/white"
android:padding="16dp"
android:text="Item 2"
android:gravity="center_horizontal" />
<android.support.v4.widget.Space
android:layout_width="match_parent"
android:layout_height="12dp"/>
<TextView
android:id="@+id/navMenuItem3"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textColor="@color/white"
android:padding="16dp"
android:text="Item 3"
android:gravity="center_horizontal" />
<TextView
android:id="@+id/ownPizzaMenuItem"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textColor="@color/white"
android:paddingTop="10dp"
android:paddingBottom="10dp"
android:paddingLeft="20dp"
android:paddingStart="20dp"
android:paddingRight="20dp"
android:paddingEnd="20dp"
android:textSize="16sp"
android:textStyle="bold"
android:text="@string/navigation_menu_item_create_own_pizza"/>
<TextView
android:id="@+id/navMenuItem4"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textColor="@color/white"
android:padding="16dp"
android:text="Item 4"
android:gravity="center_horizontal" />
<TextView
android:id="@+id/exstraKebapMenuItem"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textColor="@color/white"
android:paddingTop="10dp"
android:paddingBottom="10dp"
android:paddingLeft="20dp"
android:paddingStart="20dp"
android:paddingRight="20dp"
android:paddingEnd="20dp"
android:textSize="16sp"
android:textStyle="bold"
android:text="@string/navigation_menu_item_ekstra_kebap"/>
</LinearLayout>
<TextView
android:id="@+id/pizzaMenuItem"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textColor="@color/white"
android:paddingTop="10dp"
android:paddingBottom="10dp"
android:paddingLeft="20dp"
android:paddingStart="20dp"
android:paddingRight="20dp"
android:paddingEnd="20dp"
android:textSize="16sp"
android:textStyle="bold"
android:text="@string/navigation_menu_item_pizza"/>
<TextView
android:id="@+id/vorspeisenMenuItem"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textColor="@color/white"
android:paddingTop="10dp"
android:paddingBottom="10dp"
android:paddingLeft="20dp"
android:paddingStart="20dp"
android:paddingRight="20dp"
android:paddingEnd="20dp"
android:textSize="16sp"
android:textStyle="bold"
android:text="@string/navigation_menu_item_vorspeisen"/>
<TextView
android:id="@+id/haussMenuItem"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textColor="@color/white"
android:paddingTop="10dp"
android:paddingBottom="10dp"
android:paddingLeft="20dp"
android:paddingStart="20dp"
android:paddingRight="20dp"
android:paddingEnd="20dp"
android:textSize="16sp"
android:textStyle="bold"
android:text="@string/navigation_menu_item_hauss"/>
<TextView
android:id="@+id/salatMenuItem"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textColor="@color/white"
android:paddingTop="10dp"
android:paddingBottom="10dp"
android:paddingLeft="20dp"
android:paddingStart="20dp"
android:paddingRight="20dp"
android:paddingEnd="20dp"
android:textSize="16sp"
android:textStyle="bold"
android:text="@string/navigation_menu_item_salat"/>
<TextView
android:id="@+id/pastaMenuItem"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textColor="@color/white"
android:paddingTop="10dp"
android:paddingBottom="10dp"
android:paddingLeft="20dp"
android:paddingStart="20dp"
android:paddingRight="20dp"
android:paddingEnd="20dp"
android:textSize="16sp"
android:textStyle="bold"
android:text="@string/navigation_menu_item_pasta"/>
<TextView
android:id="@+id/chickenMenuItem"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textColor="@color/white"
android:paddingTop="10dp"
android:paddingBottom="10dp"
android:paddingLeft="20dp"
android:paddingStart="20dp"
android:paddingRight="20dp"
android:paddingEnd="20dp"
android:textSize="16sp"
android:textStyle="bold"
android:text="@string/navigation_menu_item_chicken"/>
<TextView
android:id="@+id/drinksMenuItem"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textColor="@color/white"
android:paddingTop="10dp"
android:paddingBottom="10dp"
android:paddingLeft="20dp"
android:paddingStart="20dp"
android:paddingRight="20dp"
android:paddingEnd="20dp"
android:textSize="16sp"
android:textStyle="bold"
android:text="@string/navigation_menu_item_drinks"/>
<LinearLayout
android:id="@+id/drinksLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:visibility="gone">
<TextView
android:id="@+id/roseDrinksMenuItem"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textColor="@color/white"
android:paddingTop="10dp"
android:paddingBottom="10dp"
android:paddingLeft="48dp"
android:paddingStart="48dp"
android:paddingRight="48dp"
android:paddingEnd="48dp"
android:textSize="16sp"
android:textStyle="bold"
android:text="@string/navigation_menu_item_rose_drinks"/>
<TextView
android:id="@+id/rotweinDrinksMenuItem"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textColor="@color/white"
android:paddingTop="10dp"
android:paddingBottom="10dp"
android:paddingLeft="48dp"
android:paddingStart="48dp"
android:paddingRight="48dp"
android:paddingEnd="48dp"
android:textSize="16sp"
android:textStyle="bold"
android:text="@string/navigation_menu_item_rotwein_drinks"/>
<TextView
android:id="@+id/spirituosenDrinksMenuItem"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textColor="@color/white"
android:paddingTop="10dp"
android:paddingBottom="10dp"
android:paddingLeft="48dp"
android:paddingStart="48dp"
android:paddingRight="48dp"
android:paddingEnd="48dp"
android:textSize="16sp"
android:textStyle="bold"
android:text="@string/navigation_menu_item_spirituosen_drinks"/>
<TextView
android:id="@+id/weissweinDrinksMenuItem"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textColor="@color/white"
android:paddingTop="10dp"
android:paddingBottom="10dp"
android:paddingLeft="48dp"
android:paddingStart="48dp"
android:paddingRight="48dp"
android:paddingEnd="48dp"
android:textSize="16sp"
android:textStyle="bold"
android:text="@string/navigation_menu_item_weisswein_drinks"/>
<TextView
android:id="@+id/beerDrinksMenuItem"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textColor="@color/white"
android:paddingTop="10dp"
android:paddingBottom="10dp"
android:paddingLeft="48dp"
android:paddingStart="48dp"
android:paddingRight="48dp"
android:paddingEnd="48dp"
android:textSize="16sp"
android:textStyle="bold"
android:text="@string/navigation_menu_item_beer_drinks"/>
</LinearLayout>
<TextView
android:id="@+id/dessertMenuItem"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textColor="@color/white"
android:paddingTop="10dp"
android:paddingBottom="10dp"
android:paddingLeft="20dp"
android:paddingStart="20dp"
android:paddingRight="20dp"
android:paddingEnd="20dp"
android:textSize="16sp"
android:textStyle="bold"
android:text="@string/navigation_menu_item_dessert"/>
</LinearLayout>
</ScrollView>

View File

@@ -35,6 +35,9 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:textSize="16sp"
android:textAllCaps="true"
android:textStyle="bold"
android:textColor="@color/white"
fontPath="fonts/AvenirNextLTProDemi.otf"
android:visibility="gone"/>

View File

@@ -9,4 +9,8 @@
<color name="white">#ffffff</color>
<color name="bottom_menu_selected_item">#EC1649</color>
<color name="bottom_menu_unselected_item">#ffffff</color>
<color name="navigation_drawer_background">#4C4B4A</color>
</resources>

View File

@@ -1,4 +1,5 @@
<resources>
<string name="app_name">Pizzalink</string>
<!-- MainAcitivity -->
@@ -8,20 +9,28 @@
<string name="bottom_nav_menu_item_info">Info</string>
<!-- MainAcitivity -->
<!-- OrderFragment -->
<string name="fragment_title_order">Order</string>
<!-- OrderFragment -->
<!-- NavigationMenu-->
<string name="navigation_menu_item_create_own_pizza">WUNSCHPIZZA</string>
<string name="navigation_menu_item_ekstra_kebap">EKSTRA KEBAP</string>
<string name="navigation_menu_item_pizza">PIZZA</string>
<string name="navigation_menu_item_vorspeisen">VORSPEISEN</string>
<string name="navigation_menu_item_hauss">HAUSSSPEZIALITÄTEN</string>
<string name="navigation_menu_item_salat">SALAT</string>
<string name="navigation_menu_item_pasta">PASTA</string>
<string name="navigation_menu_item_chicken">CHICKEN</string>
<string name="navigation_menu_item_drinks">DRINKS</string>
<string name="navigation_menu_item_rose_drinks"> - ROSE</string>
<string name="navigation_menu_item_rotwein_drinks"> - ROTWEIN</string>
<string name="navigation_menu_item_spirituosen_drinks"> - SPIRITUOSEN</string>
<string name="navigation_menu_item_weisswein_drinks"> - WEISSWEIN</string>
<string name="navigation_menu_item_beer_drinks"> - BEER</string>
<string name="navigation_menu_item_dessert">DESSERT</string>
<!-- NavigationMenu-->
<!-- OrderFragment -->
<string name="fragment_title_cart">Cart</string>
<!-- OrderFragment -->
<!-- OrderFragment -->
<string name="fragment_title_profile">Profile</string>
<!-- OrderFragment -->
<!-- OrderFragment -->
<string name="fragment_title_info">Info</string>
<!-- OrderFragment -->
<string name="fragment_title_rose_drinks">ROSE</string>
<string name="fragment_title_item_rotwein_drinks">ROTWEIN</string>
<string name="fragment_title_item_spirituosen_drinks">SPIRITUOSEN</string>
<string name="fragment_title_item_weisswein_drinks">WEISSWEIN</string>
<string name="fragment_title_item_beer_drinks">BEER</string>
</resources>