diff --git a/app/build.gradle b/app/build.gradle index 8ce2fe8..c056bdd 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -28,7 +28,7 @@ dependencies { implementation 'androidx.navigation:navigation-fragment:2.0.0' implementation 'androidx.navigation:navigation-ui:2.0.0' implementation 'androidx.lifecycle:lifecycle-extensions:2.0.0' - implementation 'com.google.firebase:firebase-storage:16.0.4' + implementation 'com.google.firebase:firebase-storage:19.1.1' implementation 'com.firebaseui:firebase-ui-firestore:4.1.0' implementation 'com.firebaseui:firebase-ui-database:3.1.0' testImplementation 'junit:junit:4.12' diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 432d9d8..40ae5c4 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -13,8 +13,6 @@ android:theme="@style/AppTheme" > - - @@ -35,11 +33,13 @@ android:theme="@style/AppTheme.NoActionBar" android:windowSoftInputMode="adjustPan|adjustResize"/> - - - - + + + + diff --git a/app/src/main/java/com/example/codemail/BuyActivity.java b/app/src/main/java/com/example/codemail/BuyActivity.java deleted file mode 100644 index e82abe0..0000000 --- a/app/src/main/java/com/example/codemail/BuyActivity.java +++ /dev/null @@ -1,158 +0,0 @@ -package com.example.codemail; - -import androidx.annotation.NonNull; -import androidx.appcompat.app.AppCompatActivity; - -import android.os.Bundle; -import android.util.Log; -import android.view.View; -import android.widget.AdapterView; -import android.widget.ArrayAdapter; -import android.widget.Button; -import android.widget.Spinner; -import android.widget.TextView; -import android.widget.Toast; - -import com.google.firebase.database.DataSnapshot; -import com.google.firebase.database.DatabaseError; -import com.google.firebase.database.DatabaseReference; -import com.google.firebase.database.FirebaseDatabase; -import com.google.firebase.database.ValueEventListener; - -import java.util.ArrayList; -import java.util.List; - -public class BuyActivity extends AppCompatActivity implements AdapterView.OnItemSelectedListener { - Button bt; - Spinner board, school, spinclass; - TextView boardtxt, classtxt, schooltxt; - DatabaseReference dr,drschool,drclass; - String boardbyuser,schoolbyuser; - - @Override - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - setContentView(R.layout.activity_buy_main); - bt = findViewById(R.id.nextbutton); - board = findViewById(R.id.boardspin); - school = findViewById(R.id.schoolspin); - spinclass = findViewById(R.id.classspin); - boardtxt = findViewById(R.id.boardtxt); - classtxt = findViewById(R.id.classtxt); - school.setOnItemSelectedListener(this); - board.setOnItemSelectedListener(this); - spinclass.setOnItemSelectedListener(this); - dr = FirebaseDatabase.getInstance().getReference().child("spinners").child("board"); - String key = dr.getKey(); - Toast.makeText(getApplicationContext(), key, Toast.LENGTH_LONG).show(); - Log.e("Count " ,""+key); - dr.addValueEventListener(new ValueEventListener() { - @Override - public void onDataChange(@NonNull DataSnapshot dataSnapshot) { - final List titleList = new ArrayList(); - Toast.makeText(getApplicationContext(),"enter on data change",Toast.LENGTH_SHORT).show(); - Log.e("Count " ,""+dataSnapshot.getChildrenCount()); - for (DataSnapshot dataSnapshot1 : dataSnapshot.getChildren()) { - Toast.makeText(getApplicationContext(),"inside for loop",Toast.LENGTH_LONG).show(); - String titlename = dataSnapshot1.getKey(); - titleList.add(titlename); - Toast.makeText(getApplicationContext(),titlename,Toast.LENGTH_LONG).show(); - } - ArrayAdapter arrayAdapter = new ArrayAdapter(getApplicationContext(), android.R.layout.simple_spinner_item, titleList); - arrayAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); - board.setAdapter(arrayAdapter); - } - - @Override - public void onCancelled(@NonNull DatabaseError databaseError) { - Toast.makeText(BuyActivity.this,databaseError.getMessage(),Toast.LENGTH_LONG).show(); - } - }); - - - } - @Override - public void onItemSelected(AdapterView parent, View view, int position, long id) { - - switch (parent.getId()) { - case R.id.boardspin: - boardbyuser = parent.getItemAtPosition(position).toString(); - Toast.makeText(this, "Board Selected", Toast.LENGTH_SHORT).show(); - boardselected(); - break; - case R.id.schoolspin: - schooltxt = findViewById(R.id.schooltxt); - schoolbyuser = parent.getItemAtPosition(position).toString(); - Toast.makeText(this, "School Selected", Toast.LENGTH_SHORT).show(); - schoolselected(); - break; - case R.id.classspin: - String classp = parent.getItemAtPosition(position).toString(); - Toast.makeText(this, "class Selected", Toast.LENGTH_SHORT).show(); - break; - default: - Toast.makeText(this, "aye yo", Toast.LENGTH_LONG); - break; - } - } - - @Override - public void onNothingSelected (AdapterView < ? > parent){ - - } - public void boardselected(){ - drschool= FirebaseDatabase.getInstance().getReference().child("spinners").child("board").child(boardbyuser); - String keyschool = dr.getKey(); - Toast.makeText(getApplicationContext(), keyschool, Toast.LENGTH_LONG).show(); - Log.e("Count of school " ,""+keyschool); - drschool.addValueEventListener(new ValueEventListener() { - @Override - public void onDataChange(@NonNull DataSnapshot dataSnapshot) { - final List titleList = new ArrayList(); - Toast.makeText(getApplicationContext(),"enter on data change",Toast.LENGTH_SHORT).show(); - Log.e("Count of school " ,""+dataSnapshot.getChildrenCount()); - for (DataSnapshot dataSnapshot1 : dataSnapshot.getChildren()) { - Toast.makeText(getApplicationContext(),"inside for loop",Toast.LENGTH_LONG).show(); - String titlename = dataSnapshot1.getKey(); - titleList.add(titlename); - Toast.makeText(getApplicationContext(),titlename,Toast.LENGTH_LONG).show(); - } - ArrayAdapter arrayAdapter = new ArrayAdapter(getApplicationContext(), android.R.layout.simple_spinner_item, titleList); - arrayAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); - school.setAdapter(arrayAdapter); - } - - @Override - public void onCancelled(@NonNull DatabaseError databaseError) { - Toast.makeText(BuyActivity.this,databaseError.getMessage(),Toast.LENGTH_LONG).show(); - } - }); - } - public void schoolselected(){ - drclass= FirebaseDatabase.getInstance().getReference().child("spinners").child("board").child(boardbyuser).child(schoolbyuser); - String keyschool = drclass.getKey(); - Toast.makeText(getApplicationContext(), keyschool, Toast.LENGTH_LONG).show(); - drclass.addValueEventListener(new ValueEventListener() { - @Override - public void onDataChange(@NonNull DataSnapshot dataSnapshot) { - final List titleList = new ArrayList(); - Toast.makeText(getApplicationContext(),"enter on data change",Toast.LENGTH_SHORT).show(); - Log.e("Count of class" ,""+dataSnapshot.getChildrenCount()); - for (DataSnapshot dataSnapshot1 : dataSnapshot.getChildren()) { - Toast.makeText(getApplicationContext(),"inside for loop",Toast.LENGTH_LONG).show(); - String titlename = dataSnapshot1.getKey(); - titleList.add(titlename); - Toast.makeText(getApplicationContext(),titlename,Toast.LENGTH_LONG).show(); - } - ArrayAdapter arrayAdapter = new ArrayAdapter(getApplicationContext(), android.R.layout.simple_spinner_item, titleList); - arrayAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); - spinclass.setAdapter(arrayAdapter); - } - - @Override - public void onCancelled(@NonNull DatabaseError databaseError) { - Toast.makeText(BuyActivity.this,databaseError.getMessage(),Toast.LENGTH_LONG).show(); - } - }); - } -} \ No newline at end of file diff --git a/app/src/main/java/com/example/codemail/CountryData.java b/app/src/main/java/com/example/codemail/CountryData.java deleted file mode 100644 index 565be07..0000000 --- a/app/src/main/java/com/example/codemail/CountryData.java +++ /dev/null @@ -1,71 +0,0 @@ -package com.example.codemail; - -public class CountryData { - public static final String[] countryNames = {"Afghanistan", "Albania", - "Algeria", "Andorra", "Angola", "Antarctica", "Argentina", - "Armenia", "Aruba", "Australia", "Austria", "Azerbaijan", - "Bahrain", "Bangladesh", "Belarus", "Belgium", "Belize", "Benin", - "Bhutan", "Bolivia", "Bosnia And Herzegovina", "Botswana", - "Brazil", "Brunei Darussalam", "Bulgaria", "Burkina Faso", - "Myanmar", "Burundi", "Cambodia", "Cameroon", "Canada", - "Cape Verde", "Central African Republic", "Chad", "Chile", "China", - "Christmas Island", "Cocos (keeling) Islands", "Colombia", - "Comoros", "Congo", "Cook Islands", "Costa Rica", "Croatia", - "Cuba", "Cyprus", "Czech Republic", "Denmark", "Djibouti", - "Timor-leste", "Ecuador", "Egypt", "El Salvador", - "Equatorial Guinea", "Eritrea", "Estonia", "Ethiopia", - "Falkland Islands (malvinas)", "Faroe Islands", "Fiji", "Finland", - "France", "French Polynesia", "Gabon", "Gambia", "Georgia", - "Germany", "Ghana", "Gibraltar", "Greece", "Greenland", - "Guatemala", "Guinea", "Guinea-bissau", "Guyana", "Haiti", - "Honduras", "Hong Kong", "Hungary", "India", "Indonesia", "Iran", - "Iraq", "Ireland", "Isle Of Man", "Israel", "Italy", "Ivory Coast", - "Jamaica", "Japan", "Jordan", "Kazakhstan", "Kenya", "Kiribati", - "Kuwait", "Kyrgyzstan", "Laos", "Latvia", "Lebanon", "Lesotho", - "Liberia", "Libya", "Liechtenstein", "Lithuania", "Luxembourg", - "Macao", "Macedonia", "Madagascar", "Malawi", "Malaysia", - "Maldives", "Mali", "Malta", "Marshall Islands", "Mauritania", - "Mauritius", "Mayotte", "Mexico", "Micronesia", "Moldova", - "Monaco", "Mongolia", "Montenegro", "Morocco", "Mozambique", - "Namibia", "Nauru", "Nepal", "Netherlands", "New Caledonia", - "New Zealand", "Nicaragua", "Niger", "Nigeria", "Niue", "Korea", - "Norway", "Oman", "Pakistan", "Palau", "Panama", - "Papua New Guinea", "Paraguay", "Peru", "Philippines", "Pitcairn", - "Poland", "Portugal", "Puerto Rico", "Qatar", "Romania", - "Russian Federation", "Rwanda", "Saint Barthélemy", "Samoa", - "San Marino", "Sao Tome And Principe", "Saudi Arabia", "Senegal", - "Serbia", "Seychelles", "Sierra Leone", "Singapore", "Slovakia", - "Slovenia", "Solomon Islands", "Somalia", "South Africa", - "Korea, Republic Of", "Spain", "Sri Lanka", "Saint Helena", - "Saint Pierre And Miquelon", "Sudan", "Suriname", "Swaziland", - "Sweden", "Switzerland", "Syrian Arab Republic", "Taiwan", - "Tajikistan", "Tanzania", "Thailand", "Togo", "Tokelau", "Tonga", - "Tunisia", "Turkey", "Turkmenistan", "Tuvalu", - "United Arab Emirates", "Uganda", "United Kingdom", "Ukraine", - "Uruguay", "United States", "Uzbekistan", "Vanuatu", - "Holy See (vatican City State)", "Venezuela", "Viet Nam", - "Wallis And Futuna", "Yemen", "Zambia", "Zimbabwe"}; - - public static final String[] countryAreaCodes = {"93", "355", "213", - "376", "244", "672", "54", "374", "297", "61", "43", "994", "973", - "880", "375", "32", "501", "229", "975", "591", "387", "267", "55", - "673", "359", "226", "95", "257", "855", "237", "1", "238", "236", - "235", "56", "86", "61", "61", "57", "269", "242", "682", "506", - "385", "53", "357", "420", "45", "253", "670", "593", "20", "503", - "240", "291", "372", "251", "500", "298", "679", "358", "33", - "689", "241", "220", "995", "49", "233", "350", "30", "299", "502", - "224", "245", "592", "509", "504", "852", "36", "91", "62", "98", - "964", "353", "44", "972", "39", "225", "1876", "81", "962", "7", - "254", "686", "965", "996", "856", "371", "961", "266", "231", - "218", "423", "370", "352", "853", "389", "261", "265", "60", - "960", "223", "356", "692", "222", "230", "262", "52", "691", - "373", "377", "976", "382", "212", "258", "264", "674", "977", - "31", "687", "64", "505", "227", "234", "683", "850", "47", "968", - "92", "680", "507", "675", "595", "51", "63", "870", "48", "351", - "1", "974", "40", "7", "250", "590", "685", "378", "239", "966", - "221", "381", "248", "232", "65", "421", "386", "677", "252", "27", - "82", "34", "94", "290", "508", "249", "597", "268", "46", "41", - "963", "886", "992", "255", "66", "228", "690", "676", "216", "90", - "993", "688", "971", "256", "44", "380", "598", "1", "998", "678", - "39", "58", "84", "681", "967", "260", "263"}; -} diff --git a/app/src/main/java/com/example/codemail/ForgotPassword.java b/app/src/main/java/com/example/codemail/ForgotPassword.java deleted file mode 100644 index 3060e0a..0000000 --- a/app/src/main/java/com/example/codemail/ForgotPassword.java +++ /dev/null @@ -1,72 +0,0 @@ -package com.example.codemail; - -import androidx.annotation.NonNull; -import androidx.appcompat.app.AppCompatActivity; -import android.content.Intent; -import android.os.Bundle; -import android.os.Handler; -import android.view.View; -import android.widget.Button; -import android.widget.EditText; -import android.widget.LinearLayout; -import android.widget.ProgressBar; -import android.widget.RelativeLayout; -import android.widget.TextView; -import android.widget.Toast; -import android.widget.Toolbar; - -import com.example.codemail.R; -import com.google.android.gms.tasks.OnCompleteListener; -import com.google.android.gms.tasks.Task; -import com.google.firebase.auth.AuthResult; -import com.google.firebase.auth.FirebaseAuth; -import com.google.firebase.auth.FirebaseUser; -import com.google.firebase.database.DataSnapshot; -import com.google.firebase.database.DatabaseError; -import com.google.firebase.database.DatabaseReference; -import com.google.firebase.database.FirebaseDatabase; -import com.google.firebase.database.ValueEventListener; - -public class ForgotPassword extends AppCompatActivity { - - EditText userEmail; - Button userPass; - - FirebaseAuth firebaseAuth; - DatabaseReference mref; - TextView lol; - - @Override - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - setContentView(R.layout.activity_forgot); - - userEmail = findViewById(R.id.editTextCode1); - userPass = findViewById(R.id.btnSigninn1); - lol = findViewById(R.id.tvfm); - - - firebaseAuth = FirebaseAuth.getInstance(); - - userPass.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View view) { - firebaseAuth.sendPasswordResetEmail(userEmail.getText().toString()) - .addOnCompleteListener(new OnCompleteListener() { - @Override - public void onComplete(@NonNull Task task) { - - if (task.isSuccessful()) { - Toast.makeText(ForgotPassword.this, - "Password reset link send to your email", Toast.LENGTH_LONG).show(); - } else { - Toast.makeText(ForgotPassword.this, - task.getException().getMessage(), Toast.LENGTH_LONG).show(); - } - } - }); - - } - }); - } -} diff --git a/app/src/main/java/com/example/codemail/ItemActivity.java b/app/src/main/java/com/example/codemail/ItemActivity.java new file mode 100644 index 0000000..1c828b9 --- /dev/null +++ b/app/src/main/java/com/example/codemail/ItemActivity.java @@ -0,0 +1,138 @@ +package com.example.codemail; + +import android.app.ProgressDialog; +import android.graphics.drawable.ColorDrawable; +import android.os.Bundle; +import android.util.Log; +import android.view.LayoutInflater; +import android.view.MenuItem; +import android.view.View; +import android.view.ViewGroup; +import android.view.Window; +import android.widget.Toast; + +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; +import androidx.appcompat.app.AppCompatActivity; +import androidx.recyclerview.widget.GridLayoutManager; +import androidx.recyclerview.widget.LinearLayoutManager; +import androidx.recyclerview.widget.RecyclerView; + +import com.example.codemail.item_model.ItemModel; +import com.example.codemail.item_model.ItemViewHolder; +import com.example.codemail.stationary_model.CategoryModel; +import com.example.codemail.stationary_model.CategoryViewHolder; +import com.firebase.ui.database.FirebaseRecyclerAdapter; +import com.firebase.ui.database.FirebaseRecyclerOptions; +import com.google.firebase.database.DatabaseReference; +import com.google.firebase.database.FirebaseDatabase; +import com.squareup.picasso.Callback; +import com.squareup.picasso.Picasso; + +public class ItemActivity extends AppCompatActivity { + + RecyclerView recyclerView1; + DatabaseReference databaseReference, databaseReference1; + FirebaseRecyclerOptions options; + FirebaseRecyclerAdapter adapter; + ProgressDialog progressDialog; + public View view; + + @Override + protected void onCreate(@Nullable Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + requestWindowFeature(Window.FEATURE_ACTION_BAR); + setContentView(R.layout.activity_item); + getSupportActionBar().setDisplayHomeAsUpEnabled(true); + getSupportActionBar().setTitle("Items"); + getSupportActionBar().setBackgroundDrawable(new ColorDrawable(getResources().getColor(R.color.gradStop))); + + progressDialog = new ProgressDialog(ItemActivity.this); + progressDialog.setMessage("Loading Items..."); + progressDialog.show(); + + recyclerView1 = (RecyclerView)findViewById(R.id.recyView_item); + String keyCat = getIntent().getStringExtra("keyCat"); + databaseReference = FirebaseDatabase.getInstance().getReference().child("Stationary").child("Item").child(keyCat); + options = new FirebaseRecyclerOptions.Builder() + .setQuery(databaseReference,ItemModel.class).build(); + adapter = new FirebaseRecyclerAdapter(options) { + @Override + protected void onBindViewHolder(ItemViewHolder categoryViewHolder, int i, ItemModel liveBooks) { + + Picasso.get().load(liveBooks.getimglink()).fit().centerCrop().into(categoryViewHolder.i1, new Callback() { + @Override + public void onSuccess() { + progressDialog.dismiss(); + } + + @Override + public void onError(Exception e) { + Toast.makeText(ItemActivity.this,"Image Load Failed",Toast.LENGTH_LONG).show(); + } + }); + categoryViewHolder.t1.setText(liveBooks.getBrand().toString()+" "+liveBooks.getitemname().toString()+" "+ + liveBooks.getcolour().toString()+" "+liveBooks.gettype().toString()); + String cp = "\u20B9"+liveBooks.getcostprice().toString(); + String sp = "\u20B9" + liveBooks.getsellprice().toString(); + categoryViewHolder.t2.setText(sp); + categoryViewHolder.t3.setText(cp); + Log.e("1", "onBindViewHolder: "+i ); + + final String post = getRef(i).getKey(); + view.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + + } + }); + } + + @NonNull + @Override + public ItemViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + + view = LayoutInflater.from(parent.getContext()).inflate(R.layout.model_stationary_item,parent,false); + return new ItemViewHolder(view); + } + }; + + GridLayoutManager gridLayoutManager = new GridLayoutManager(getApplicationContext(),2); + recyclerView1.setLayoutManager(gridLayoutManager); + adapter.startListening(); + recyclerView1.setAdapter(adapter); + + + } + + @Override + protected void onStart() { + super.onStart(); + if(adapter!=null) + adapter.startListening(); + } + + @Override + protected void onStop() { + if(adapter!=null) + adapter.stopListening(); + super.onStop(); + } + + @Override + protected void onResume() { + super.onResume(); + if(adapter!=null) + adapter.startListening(); + } + + @Override + public boolean onOptionsItemSelected(MenuItem item) { + switch (item.getItemId()) { + case android.R.id.home: + finish(); + return true; + } + return super.onOptionsItemSelected(item); + } +} diff --git a/app/src/main/java/com/example/codemail/LoginActivity.java b/app/src/main/java/com/example/codemail/LoginActivity.java index afae47a..3d3c534 100644 --- a/app/src/main/java/com/example/codemail/LoginActivity.java +++ b/app/src/main/java/com/example/codemail/LoginActivity.java @@ -93,8 +93,6 @@ protected void onCreate(Bundle savedInstanceState) { // User is signed out } - spinner = findViewById(R.id.spinnerCountries); - spinner.setAdapter(new ArrayAdapter(this,android.R.layout.simple_spinner_dropdown_item, CountryData.countryNames)); rellay1 = (RelativeLayout) findViewById(R.id.rellay1); tvgo = (TextView) findViewById(R.id.tvgone); @@ -113,7 +111,7 @@ protected void onCreate(Bundle savedInstanceState) { findViewById(R.id.btnSignin).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { - String code = CountryData.countryAreaCodes[spinner.getSelectedItemPosition()]; + String code = "+91"; phonenumber = "+"+code+phone.getText().toString(); if(phonenumber.isEmpty()||phonenumber.length()<10) { diff --git a/app/src/main/java/com/example/codemail/MainActivity.java b/app/src/main/java/com/example/codemail/MainActivity.java index ecb7e37..ecc3995 100644 --- a/app/src/main/java/com/example/codemail/MainActivity.java +++ b/app/src/main/java/com/example/codemail/MainActivity.java @@ -105,7 +105,7 @@ public void onCancelled(@NonNull DatabaseError databaseError) { // menu should be considered as top level destinations. mAppBarConfiguration = new AppBarConfiguration.Builder( R.id.nav_home, R.id.nav_buy, R.id.nav_sell, - R.id.nav_help, R.id.nav_contact, R.id.nav_more, R.id.nav_yourorders, R.id.nav_payment, R.id.nav_mywishlist) + R.id.nav_help, R.id.nav_contact, R.id.nav_more, R.id.nav_yourorders, R.id.nav_myad, R.id.nav_mywishlist) .setDrawerLayout(drawer) .build(); NavController navController = Navigation.findNavController(this, R.id.nav_host_fragment); diff --git a/app/src/main/java/com/example/codemail/StationaryActivity.java b/app/src/main/java/com/example/codemail/StationaryActivity.java new file mode 100644 index 0000000..d9e7863 --- /dev/null +++ b/app/src/main/java/com/example/codemail/StationaryActivity.java @@ -0,0 +1,133 @@ +package com.example.codemail; + +import android.app.ProgressDialog; +import android.content.Intent; +import android.graphics.drawable.ColorDrawable; +import android.os.Bundle; +import android.util.Log; +import android.view.LayoutInflater; +import android.view.MenuItem; +import android.view.View; +import android.view.ViewGroup; +import android.view.Window; +import android.widget.Toast; + +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; +import androidx.appcompat.app.AppCompatActivity; +import androidx.recyclerview.widget.GridLayoutManager; +import androidx.recyclerview.widget.LinearLayoutManager; +import androidx.recyclerview.widget.RecyclerView; + +import com.example.codemail.stationary_model.CategoryModel; +import com.example.codemail.stationary_model.CategoryViewHolder; +import com.firebase.ui.database.FirebaseRecyclerAdapter; +import com.firebase.ui.database.FirebaseRecyclerOptions; +import com.google.firebase.database.DatabaseReference; +import com.google.firebase.database.FirebaseDatabase; +import com.squareup.picasso.Callback; +import com.squareup.picasso.Picasso; + +public class StationaryActivity extends AppCompatActivity { + + RecyclerView recyclerView1; + DatabaseReference databaseReference, databaseReference1; + FirebaseRecyclerOptions options; + FirebaseRecyclerAdapter adapter; + ProgressDialog progressDialog; + public View view; + + @Override + protected void onCreate(@Nullable Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + requestWindowFeature(Window.FEATURE_ACTION_BAR); + setContentView(R.layout.activity_stationary); + getSupportActionBar().setDisplayHomeAsUpEnabled(true); + getSupportActionBar().setTitle("Stationary"); + getSupportActionBar().setBackgroundDrawable(new ColorDrawable(getResources().getColor(R.color.gradStop))); + + progressDialog = new ProgressDialog(StationaryActivity.this); + progressDialog.setMessage("Loading Stationary..."); + progressDialog.show(); + + recyclerView1 = (RecyclerView)findViewById(R.id.recyView_category); + databaseReference = FirebaseDatabase.getInstance().getReference().child("Stationary").child("Category"); + options = new FirebaseRecyclerOptions.Builder() + .setQuery(databaseReference,CategoryModel.class).build(); + adapter = new FirebaseRecyclerAdapter(options) { + @Override + protected void onBindViewHolder(CategoryViewHolder categoryViewHolder, int i, CategoryModel liveBooks) { + + Picasso.get().load(liveBooks.getimglink()).fit().centerCrop().into(categoryViewHolder.i1, new Callback() { + @Override + public void onSuccess() { + progressDialog.dismiss(); + } + + @Override + public void onError(Exception e) { + Toast.makeText(StationaryActivity.this,"Image Load Failed",Toast.LENGTH_LONG).show(); + } + }); + categoryViewHolder.t1.setText(liveBooks.getimgname()); + Log.e("1", "onBindViewHolder: "+i ); + + final String post = getRef(i).getKey(); + view.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + Intent intent = new Intent(StationaryActivity.this, ItemActivity.class); + intent.putExtra("keyCat", post); + startActivity(intent); + } + }); + } + + @NonNull + @Override + public CategoryViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + + view = LayoutInflater.from(parent.getContext()).inflate(R.layout.model_stationary_category,parent,false); + return new CategoryViewHolder(view); + } + }; + + GridLayoutManager gridLayoutManager = new GridLayoutManager(getApplicationContext(),2); + recyclerView1.setLayoutManager(gridLayoutManager); + adapter.startListening(); + recyclerView1.setAdapter(adapter); + + + } + + @Override + protected void onStart() { + super.onStart(); + if(adapter!=null) + adapter.startListening(); + } + + @Override + protected void onStop() { + if(adapter!=null) + adapter.stopListening(); + super.onStop(); + } + + @Override + protected void onResume() { + super.onResume(); + if(adapter!=null) + adapter.startListening(); + } + + @Override + public boolean onOptionsItemSelected(MenuItem item) { + switch (item.getItemId()) { + case android.R.id.home: + finish(); + return true; + } + return super.onOptionsItemSelected(item); + } +} diff --git a/app/src/main/java/com/example/codemail/item_model/ItemModel.java b/app/src/main/java/com/example/codemail/item_model/ItemModel.java new file mode 100644 index 0000000..86677bd --- /dev/null +++ b/app/src/main/java/com/example/codemail/item_model/ItemModel.java @@ -0,0 +1,74 @@ +package com.example.codemail.item_model; + +public class ItemModel { + public String imglink, brand, itemname, costprice, sellprice, type, colour; + + public String getimglink() { + return imglink; + } + + public void setimglink(String imglink) { + this.imglink = imglink; + } + + public String getBrand() { + return brand; + } + + public void setbrand(String brand) { + this.brand = brand; + } + + public String getitemname() { + return itemname; + } + + public void setitemname(String itemname) { + this.itemname = itemname; + } + + public String getcostprice() { + return costprice; + } + + public void setcostprice(String costprice) { + this.costprice = costprice; + } + + public String getsellprice() { + return sellprice; + } + + public void setsellprice(String sellprice) { + this.sellprice = sellprice; + } + + public String gettype() { + return type; + } + + public void settype(String type) { + this.type = type; + } + + public String getcolour() { + return colour; + } + + public void setcolour(String colour) { + this.colour = colour; + } + + public ItemModel() { + } + + public ItemModel(String imglink, String brand, String itemname, String costprice, String sellprice, String type, String colour) { + this.imglink = imglink; + this.brand = brand; + this.itemname = itemname; + this.costprice = costprice; + this.sellprice = sellprice; + this.type = type; + this.colour = colour; + } +} diff --git a/app/src/main/java/com/example/codemail/item_model/ItemViewHolder.java b/app/src/main/java/com/example/codemail/item_model/ItemViewHolder.java new file mode 100644 index 0000000..106427b --- /dev/null +++ b/app/src/main/java/com/example/codemail/item_model/ItemViewHolder.java @@ -0,0 +1,27 @@ +package com.example.codemail.item_model; + +import android.graphics.Paint; +import android.view.View; +import android.widget.ImageView; +import android.widget.TextView; + +import androidx.recyclerview.widget.RecyclerView; + +import com.example.codemail.R; + +public class ItemViewHolder extends RecyclerView.ViewHolder { + + public TextView t1, t2, t3; + public ImageView i1; + + public ItemViewHolder(View itemView) + { + super(itemView); + t3 = (TextView)itemView.findViewById(R.id.cutprice); + t3.setPaintFlags(t3.getPaintFlags()| Paint.STRIKE_THRU_TEXT_FLAG); + t2 = (TextView)itemView.findViewById(R.id.sellprice); + t1 = (TextView)itemView.findViewById(R.id.item_name); + i1 = (ImageView)itemView.findViewById(R.id.item_image); + } + +} diff --git a/app/src/main/java/com/example/codemail/stationary_model/CategoryModel.java b/app/src/main/java/com/example/codemail/stationary_model/CategoryModel.java new file mode 100644 index 0000000..e20a1ce --- /dev/null +++ b/app/src/main/java/com/example/codemail/stationary_model/CategoryModel.java @@ -0,0 +1,29 @@ +package com.example.codemail.stationary_model; + +public class CategoryModel { + public String imglink, imgname; + + public CategoryModel(String imglink, String imgname) { + this.imglink = imglink; + this.imgname = imgname; + } + + public String getimgname() { + return imgname; + } + + public void setimgname(String imgname) { + this.imgname = imgname; + } + + public String getimglink() { + return imglink; + } + + public void setimglink(String imglink) { + this.imglink = imglink; + } + + public CategoryModel() { + } +} diff --git a/app/src/main/java/com/example/codemail/ui/home/CategoryViewHolder.java b/app/src/main/java/com/example/codemail/stationary_model/CategoryViewHolder.java similarity index 56% rename from app/src/main/java/com/example/codemail/ui/home/CategoryViewHolder.java rename to app/src/main/java/com/example/codemail/stationary_model/CategoryViewHolder.java index 326242a..99a3239 100644 --- a/app/src/main/java/com/example/codemail/ui/home/CategoryViewHolder.java +++ b/app/src/main/java/com/example/codemail/stationary_model/CategoryViewHolder.java @@ -1,10 +1,9 @@ -package com.example.codemail.ui.home; +package com.example.codemail.stationary_model; import android.view.View; import android.widget.ImageView; import android.widget.TextView; -import androidx.annotation.NonNull; import androidx.recyclerview.widget.RecyclerView; import com.example.codemail.R; @@ -14,10 +13,12 @@ public class CategoryViewHolder extends RecyclerView.ViewHolder { public TextView t1; public ImageView i1; - public CategoryViewHolder(@NonNull View itemView) { + public CategoryViewHolder(View itemView) + { super(itemView); - t1 = (TextView)itemView.findViewById(R.id.text_view); - i1 = (ImageView)itemView.findViewById(R.id.image_view); + t1 = (TextView)itemView.findViewById(R.id.category_name); + i1 = (ImageView)itemView.findViewById(R.id.category_image); } + } diff --git a/app/src/main/java/com/example/codemail/ui/buy/BuyFragment.java b/app/src/main/java/com/example/codemail/ui/buy/BuyFragment.java deleted file mode 100644 index 40c28b1..0000000 --- a/app/src/main/java/com/example/codemail/ui/buy/BuyFragment.java +++ /dev/null @@ -1,28 +0,0 @@ -package com.example.codemail.ui.buy; - -import android.os.Bundle; -import android.view.LayoutInflater; -import android.view.View; -import android.view.ViewGroup; -import android.widget.TextView; - -import androidx.annotation.Nullable; -import androidx.annotation.NonNull; -import androidx.fragment.app.Fragment; -import androidx.lifecycle.Observer; -import androidx.lifecycle.ViewModelProviders; - -import com.example.codemail.R; - -public class BuyFragment extends Fragment { - - private BuyViewModel buyViewModel; - - public View onCreateView(@NonNull LayoutInflater inflater, - ViewGroup container, Bundle savedInstanceState) { - buyViewModel = - ViewModelProviders.of(this).get(BuyViewModel.class); - View root = inflater.inflate(R.layout.fragment_buy, container, false); - return root; - } -} \ No newline at end of file diff --git a/app/src/main/java/com/example/codemail/ui/buy/BuyViewModel.java b/app/src/main/java/com/example/codemail/ui/buy/BuyViewModel.java deleted file mode 100644 index 175a787..0000000 --- a/app/src/main/java/com/example/codemail/ui/buy/BuyViewModel.java +++ /dev/null @@ -1,11 +0,0 @@ -package com.example.codemail.ui.buy; - -import androidx.lifecycle.LiveData; -import androidx.lifecycle.MutableLiveData; -import androidx.lifecycle.ViewModel; - -public class BuyViewModel extends ViewModel { - - private MutableLiveData mText; - -} \ No newline at end of file diff --git a/app/src/main/java/com/example/codemail/ui/home/CategoryViewHolder1.java b/app/src/main/java/com/example/codemail/ui/home/CategoryViewHolder1.java deleted file mode 100644 index 5a44259..0000000 --- a/app/src/main/java/com/example/codemail/ui/home/CategoryViewHolder1.java +++ /dev/null @@ -1,23 +0,0 @@ -package com.example.codemail.ui.home; - -import android.view.View; -import android.widget.ImageView; -import android.widget.TextView; - -import androidx.annotation.NonNull; -import androidx.recyclerview.widget.RecyclerView; - -import com.example.codemail.R; - -public class CategoryViewHolder1 extends RecyclerView.ViewHolder { - - public TextView t2; - public ImageView i2; - - public CategoryViewHolder1(@NonNull View itemView) { - super(itemView); - - t2 = (TextView)itemView.findViewById(R.id.text_view2); - i2 = (ImageView)itemView.findViewById(R.id.image_view2); - } -} diff --git a/app/src/main/java/com/example/codemail/ui/home/HomeFragment.java b/app/src/main/java/com/example/codemail/ui/home/HomeFragment.java index 362a893..a508715 100644 --- a/app/src/main/java/com/example/codemail/ui/home/HomeFragment.java +++ b/app/src/main/java/com/example/codemail/ui/home/HomeFragment.java @@ -1,25 +1,33 @@ package com.example.codemail.ui.home; +import android.app.Notification; +import android.app.ProgressDialog; import android.content.Intent; +import android.graphics.Color; +import android.graphics.Paint; +import android.graphics.fonts.FontFamily; +import android.graphics.fonts.FontStyle; +import android.os.Build; import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.Button; +import android.widget.ImageButton; import android.widget.ImageView; import android.widget.TextView; import android.widget.Toast; import android.widget.ViewFlipper; import androidx.annotation.NonNull; +import androidx.annotation.RequiresApi; import androidx.fragment.app.Fragment; -import androidx.recyclerview.widget.DefaultItemAnimator; -import androidx.recyclerview.widget.GridLayoutManager; -import androidx.recyclerview.widget.LinearLayoutManager; import androidx.recyclerview.widget.RecyclerView; -import com.example.codemail.BuyActivity; import com.example.codemail.R; +import com.example.codemail.StationaryActivity; +import com.example.codemail.stationary_model.CategoryModel; +import com.example.codemail.stationary_model.CategoryViewHolder; import com.firebase.ui.database.FirebaseRecyclerAdapter; import com.firebase.ui.database.FirebaseRecyclerOptions; import com.google.firebase.database.DataSnapshot; @@ -27,171 +35,165 @@ import com.google.firebase.database.DatabaseReference; import com.google.firebase.database.FirebaseDatabase; import com.google.firebase.database.ValueEventListener; -import com.squareup.picasso.Callback; import com.squareup.picasso.Picasso; -import java.util.ArrayList; -import java.util.Locale; - public class HomeFragment extends Fragment { - Button buut1, buut2; - RecyclerView recyclerView, recyclerView1; - DatabaseReference databaseReference, databaseReference1; - FirebaseRecyclerOptions options; - FirebaseRecyclerAdapter adapter; - FirebaseRecyclerOptions options1; - FirebaseRecyclerAdapter adapter1; + DatabaseReference databaseReference1; + ImageView magicBook; + Button buut1, buut2, buut3, buut4; + ViewFlipper vFlipper, vFlipper2; + ImageButton img_btn1, img_btn2, img_btn3, img_btn4, img_btn5; + ProgressDialog progressDialog; - ViewFlipper vFlipper , vFlipper2; + @RequiresApi(api = Build.VERSION_CODES.M) public View onCreateView(@NonNull LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View root = inflater.inflate(R.layout.fragment_home, container, false); + progressDialog = new ProgressDialog(getContext()); + progressDialog.setMessage("Loading..."); + progressDialog.show(); + magicBook = (ImageView)root.findViewById(R.id.magicbook); buut1 = (Button)root.findViewById(R.id.buut1); buut2 = (Button)root.findViewById(R.id.buut2); + buut3 = (Button)root.findViewById(R.id.buut3); + buut4 = (Button)root.findViewById(R.id.buut4); + img_btn1 = (ImageButton)root.findViewById(R.id.img_btn1); + img_btn2 = (ImageButton)root.findViewById(R.id.img_btn2); + img_btn3 = (ImageButton)root.findViewById(R.id.img_btn3); + img_btn4 = (ImageButton)root.findViewById(R.id.img_btn4); + img_btn5 = (ImageButton)root.findViewById(R.id.img_btn5); + final String but_message1 = "You can buy books before the new academic year"; + final String but_message2 = "You can sell books before the new academic year"; buut1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { - Intent int1 = new Intent(getContext(), BuyActivity.class); - startActivity(int1); + Toast.makeText(getContext(),but_message1,Toast.LENGTH_LONG).show(); } }); - Integer[] a = {R.drawable.book3, R.drawable.book2, R.drawable.book1, R.drawable.book}; - - vFlipper = (ViewFlipper)root.findViewById(R.id.vFlipper); - vFlipper2 = (ViewFlipper)root.findViewById(R.id.vFlipper2); - - for(int i=0;i<4;i++) - { - flipperImages(a[i]); - } - - recyclerView = (RecyclerView)root.findViewById(R.id.recycler_view2); - recyclerView1 = (RecyclerView)root.findViewById(R.id.recycler_view1); - databaseReference = FirebaseDatabase.getInstance().getReference().child("Live_School"); - options = new FirebaseRecyclerOptions.Builder() - .setQuery(databaseReference,LiveBooks.class).build(); - adapter = new FirebaseRecyclerAdapter(options) { + buut2.setOnClickListener(new View.OnClickListener() { @Override - protected void onBindViewHolder(CategoryViewHolder categoryViewHolder, int i, LiveBooks liveBooks) { - - Picasso.get().load(liveBooks.geturl()).into(categoryViewHolder.i1, new Callback() { - @Override - public void onSuccess() { - - } - - @Override - public void onError(Exception e) { - Toast.makeText(getContext(),"Image Load Failed",Toast.LENGTH_LONG).show(); - } - }); - categoryViewHolder.t1.setText(liveBooks.getname()); - + public void onClick(View v) { + Toast.makeText(getContext(),but_message2,Toast.LENGTH_LONG).show(); } + }); - @NonNull + buut3.setOnClickListener(new View.OnClickListener() { @Override - public CategoryViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - - View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.row_item,parent,false); - - return new CategoryViewHolder(view); + public void onClick(View v) { + nextPage(); } - }; - - LinearLayoutManager layoutManager = new LinearLayoutManager( - getContext(), LinearLayoutManager.HORIZONTAL,false - ); - recyclerView.setLayoutManager(layoutManager); - adapter.startListening(); - recyclerView.setAdapter(adapter); - - - + }); - databaseReference1 = FirebaseDatabase.getInstance().getReference().child("Upcoming_School"); - options1 = new FirebaseRecyclerOptions.Builder() - .setQuery(databaseReference1,LiveBooks1.class).build(); - adapter1 = new FirebaseRecyclerAdapter(options1) { + buut4.setOnClickListener(new View.OnClickListener() { @Override - protected void onBindViewHolder(CategoryViewHolder1 categoryViewHolder1, int i, LiveBooks1 liveBooks1) { - - Picasso.get().load(liveBooks1.geturl()).into(categoryViewHolder1.i2, new Callback() { - @Override - public void onSuccess() { - - } - - @Override - public void onError(Exception e) { - Toast.makeText(getContext(),"Image Load Failed",Toast.LENGTH_LONG).show(); - } - }); - categoryViewHolder1.t2.setText(liveBooks1.getname()); - + public void onClick(View v) { + nextPage(); } + }); - @NonNull - @Override - public CategoryViewHolder1 onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - - View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.row_itemm,parent,false); + Integer[] a = {0, 1, 2, 3}; - return new CategoryViewHolder1(view); - } - }; + vFlipper = (ViewFlipper)root.findViewById(R.id.vFlipper); + vFlipper2 = (ViewFlipper)root.findViewById(R.id.vFlipper2); - LinearLayoutManager layoutManager2 = new LinearLayoutManager( - getContext(), LinearLayoutManager.HORIZONTAL,false - ); - recyclerView1.setLayoutManager(layoutManager2); - adapter1.startListening(); - recyclerView1.setAdapter(adapter1); + for(int i=0;i<4;i++) + { + flipperImages(a[i]); + } + return root; + } + @RequiresApi(api = Build.VERSION_CODES.M) + public void flipperImages(final int image) + { + final ImageView imageView = new ImageView(getContext()); + final TextView textView = new TextView(getContext()); + textView.setTextSize(18); + textView.setTextColor(Color.parseColor("#FFFFFF")); + textView.setTextAlignment(View.TEXT_ALIGNMENT_CENTER); + textView.setTextAppearance(FontStyle.FONT_SLANT_ITALIC); + if(image==0) { + databaseReference1 = FirebaseDatabase.getInstance().getReference().child("Home_Flipper"); + databaseReference1.addValueEventListener(new ValueEventListener() { + @Override + public void onDataChange(@NonNull DataSnapshot dataSnapshot) { + + String link1 = dataSnapshot.child("Image1").getValue(String.class); + Picasso.get().load(link1).fit().into(imageView); + String title = dataSnapshot.child("Title1").getValue(String.class); + textView.setText(title); + } + + @Override + public void onCancelled(@NonNull DatabaseError databaseError) { + + } + }); + } + else if(image==1){ + databaseReference1 = FirebaseDatabase.getInstance().getReference().child("Home_Flipper"); + databaseReference1.addValueEventListener(new ValueEventListener() { + @Override + public void onDataChange(@NonNull DataSnapshot dataSnapshot) { + String link1 = dataSnapshot.child("Image2").getValue(String.class); + Picasso.get().load(link1).fit().into(imageView); + String title = dataSnapshot.child("Title2").getValue(String.class); + textView.setText(title); + } - return root; - } + @Override + public void onCancelled(@NonNull DatabaseError databaseError) { - @Override - public void onStart() { - super.onStart(); - if(adapter!=null) - { - adapter.startListening(); + } + }); } - } - - @Override - public void onStop() { - super.onStop(); - if(adapter!=null) + else if(image == 2) { - adapter.startListening(); + databaseReference1 = FirebaseDatabase.getInstance().getReference().child("Home_Flipper"); + databaseReference1.addValueEventListener(new ValueEventListener() { + @Override + public void onDataChange(@NonNull DataSnapshot dataSnapshot) { + + String link1 = dataSnapshot.child("Image3").getValue(String.class); + Picasso.get().load(link1).fit().into(imageView); + String title = dataSnapshot.child("Title3").getValue(String.class); + textView.setText(title); + } + + @Override + public void onCancelled(@NonNull DatabaseError databaseError) { + + } + }); } - } - - @Override - public void onResume() { - super.onResume(); - if(adapter!=null) - { - adapter.startListening(); + else if(image==3){ + databaseReference1 = FirebaseDatabase.getInstance().getReference().child("Home_Flipper"); + databaseReference1.addValueEventListener(new ValueEventListener() { + @Override + public void onDataChange(@NonNull DataSnapshot dataSnapshot) { + + String link1 = dataSnapshot.child("Image4").getValue(String.class); + Picasso.get().load(link1).fit().into(imageView); + String title = dataSnapshot.child("Title4").getValue(String.class); + textView.setText(title); + } + + @Override + public void onCancelled(@NonNull DatabaseError databaseError) { + + } + }); } - } - - public void flipperImages(int image) - { - ImageView imageView = new ImageView(getContext()); - Picasso.get().load(image).into(imageView); vFlipper.addView(imageView); + vFlipper2.addView(textView); vFlipper.setFlipInterval(4000); vFlipper2.setFlipInterval(3999); vFlipper.setAutoStart(true); @@ -202,6 +204,48 @@ public void flipperImages(int image) vFlipper2.setInAnimation(getContext(), android.R.anim.slide_in_left); vFlipper2.setOutAnimation(getContext(), android.R.anim.slide_out_right); + + return; } + + public void nextPage() + { + Intent intent = new Intent(getContext(), StationaryActivity.class); + startActivity(intent); + } + + @Override + public void onStart() { + super.onStart(); + databaseReference1 = FirebaseDatabase.getInstance().getReference().child("Stationary").child("Buttons"); + databaseReference1.addValueEventListener(new ValueEventListener() { + @Override + public void onDataChange(@NonNull DataSnapshot dataSnapshot) { + String link1 = dataSnapshot.child("Image1").getValue(String.class); + Picasso.get().load(link1).fit().centerCrop().into(img_btn1); + + String link2 = dataSnapshot.child("Image2").getValue(String.class); + Picasso.get().load(link2).fit().centerCrop().into(img_btn2); + + String link3 = dataSnapshot.child("Image3").getValue(String.class); + Picasso.get().load(link3).fit().centerCrop().into(img_btn3); + + String link4 = dataSnapshot.child("Image4").getValue(String.class); + Picasso.get().load(link4).fit().centerCrop().into(img_btn4); + + String link5 = dataSnapshot.child("Image5").getValue(String.class); + Picasso.get().load(link5).fit().centerCrop().into(img_btn5); + progressDialog.dismiss(); + + String link6 = dataSnapshot.child("Image6").getValue(String.class); + Picasso.get().load(link6).fit().centerCrop().into(magicBook); + } + + @Override + public void onCancelled(@NonNull DatabaseError databaseError) { + + } + }); + } } \ No newline at end of file diff --git a/app/src/main/java/com/example/codemail/ui/home/LiveBooks.java b/app/src/main/java/com/example/codemail/ui/home/LiveBooks.java deleted file mode 100644 index 5c23215..0000000 --- a/app/src/main/java/com/example/codemail/ui/home/LiveBooks.java +++ /dev/null @@ -1,39 +0,0 @@ -package com.example.codemail.ui.home; - -import javax.xml.namespace.NamespaceContext; - -public class LiveBooks -{ - public String name,url; - - public LiveBooks(String name, String url) - { - this.name = name; - this.url = url; - } - - public LiveBooks() - { - - } - - public String getname() - { - return name; - } - - public void setname(String name) - { - this.name = name; - } - - public String geturl() - { - return url; - } - - private void setURL(String url) - { - this.url = url; - } -} diff --git a/app/src/main/java/com/example/codemail/ui/home/LiveBooks1.java b/app/src/main/java/com/example/codemail/ui/home/LiveBooks1.java deleted file mode 100644 index 316d0dc..0000000 --- a/app/src/main/java/com/example/codemail/ui/home/LiveBooks1.java +++ /dev/null @@ -1,39 +0,0 @@ -package com.example.codemail.ui.home; - -import javax.xml.namespace.NamespaceContext; - -public class LiveBooks1 -{ - public String name,url; - - public LiveBooks1(String name, String url) - { - this.name = name; - this.url = url; - } - - public LiveBooks1() - { - - } - - public String getname() - { - return name; - } - - public void setname(String name) - { - this.name = name; - } - - public String geturl() - { - return url; - } - - private void setURL(String url) - { - this.url = url; - } -} diff --git a/app/src/main/java/com/example/codemail/ui/paymentmethods/PaymentmethodsFragment.java b/app/src/main/java/com/example/codemail/ui/paymentmethods/PaymentmethodsFragment.java deleted file mode 100644 index 70325d5..0000000 --- a/app/src/main/java/com/example/codemail/ui/paymentmethods/PaymentmethodsFragment.java +++ /dev/null @@ -1,35 +0,0 @@ -package com.example.codemail.ui.paymentmethods; - -import android.os.Bundle; -import android.view.LayoutInflater; -import android.view.View; -import android.view.ViewGroup; -import android.widget.TextView; - -import androidx.annotation.Nullable; -import androidx.annotation.NonNull; -import androidx.fragment.app.Fragment; -import androidx.lifecycle.Observer; -import androidx.lifecycle.ViewModelProviders; - -import com.example.codemail.R; - -public class PaymentmethodsFragment extends Fragment { - - private PaymentmethodsViewModel paymentmethodsViewModel; - - public View onCreateView(@NonNull LayoutInflater inflater, - ViewGroup container, Bundle savedInstanceState) { - paymentmethodsViewModel = - ViewModelProviders.of(this).get(PaymentmethodsViewModel.class); - View root = inflater.inflate(R.layout.fragment_paymentmethods, container, false); - final TextView textView = root.findViewById(R.id.text_paymentmethods); - paymentmethodsViewModel.getText().observe(this, new Observer() { - @Override - public void onChanged(@Nullable String s) { - textView.setText(s); - } - }); - return root; - } -} \ No newline at end of file diff --git a/app/src/main/java/com/example/codemail/ui/paymentmethods/PaymentmethodsViewModel.java b/app/src/main/java/com/example/codemail/ui/paymentmethods/PaymentmethodsViewModel.java deleted file mode 100644 index df18f40..0000000 --- a/app/src/main/java/com/example/codemail/ui/paymentmethods/PaymentmethodsViewModel.java +++ /dev/null @@ -1,19 +0,0 @@ -package com.example.codemail.ui.paymentmethods; - -import androidx.lifecycle.LiveData; -import androidx.lifecycle.MutableLiveData; -import androidx.lifecycle.ViewModel; - -public class PaymentmethodsViewModel extends ViewModel { - - private MutableLiveData mText; - - public PaymentmethodsViewModel() { - mText = new MutableLiveData<>(); - mText.setValue("This is payment methods fragment"); - } - - public LiveData getText() { - return mText; - } -} \ No newline at end of file diff --git a/app/src/main/java/com/example/codemail/ui/sell/SellFragment.java b/app/src/main/java/com/example/codemail/ui/sell/SellFragment.java deleted file mode 100644 index b04aca3..0000000 --- a/app/src/main/java/com/example/codemail/ui/sell/SellFragment.java +++ /dev/null @@ -1,35 +0,0 @@ -package com.example.codemail.ui.sell; - -import android.os.Bundle; -import android.view.LayoutInflater; -import android.view.View; -import android.view.ViewGroup; -import android.widget.TextView; - -import androidx.annotation.Nullable; -import androidx.annotation.NonNull; -import androidx.fragment.app.Fragment; -import androidx.lifecycle.Observer; -import androidx.lifecycle.ViewModelProviders; - -import com.example.codemail.R; - -public class SellFragment extends Fragment { - - private SellViewModel sellViewModel; - - public View onCreateView(@NonNull LayoutInflater inflater, - ViewGroup container, Bundle savedInstanceState) { - sellViewModel = - ViewModelProviders.of(this).get(SellViewModel.class); - View root = inflater.inflate(R.layout.fragment_sell, container, false); - final TextView textView = root.findViewById(R.id.text_sell); - sellViewModel.getText().observe(this, new Observer() { - @Override - public void onChanged(@Nullable String s) { - textView.setText(s); - } - }); - return root; - } -} \ No newline at end of file diff --git a/app/src/main/java/com/example/codemail/ui/sell/SellViewModel.java b/app/src/main/java/com/example/codemail/ui/sell/SellViewModel.java deleted file mode 100644 index 9044a2f..0000000 --- a/app/src/main/java/com/example/codemail/ui/sell/SellViewModel.java +++ /dev/null @@ -1,19 +0,0 @@ -package com.example.codemail.ui.sell; - -import androidx.lifecycle.LiveData; -import androidx.lifecycle.MutableLiveData; -import androidx.lifecycle.ViewModel; - -public class SellViewModel extends ViewModel { - - private MutableLiveData mText; - - public SellViewModel() { - mText = new MutableLiveData<>(); - mText.setValue("This is sell fragment"); - } - - public LiveData getText() { - return mText; - } -} \ No newline at end of file diff --git a/app/src/main/res/drawable/background.xml b/app/src/main/res/drawable/background.xml deleted file mode 100644 index 65d9df8..0000000 --- a/app/src/main/res/drawable/background.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/drawable/book.jpg b/app/src/main/res/drawable/book.jpg deleted file mode 100644 index 3879104..0000000 Binary files a/app/src/main/res/drawable/book.jpg and /dev/null differ diff --git a/app/src/main/res/drawable/book1.jpg b/app/src/main/res/drawable/book1.jpg deleted file mode 100644 index 1d62ff9..0000000 Binary files a/app/src/main/res/drawable/book1.jpg and /dev/null differ diff --git a/app/src/main/res/drawable/book10.jpg b/app/src/main/res/drawable/book10.jpg deleted file mode 100644 index 9e029e4..0000000 Binary files a/app/src/main/res/drawable/book10.jpg and /dev/null differ diff --git a/app/src/main/res/drawable/book11.jpeg b/app/src/main/res/drawable/book11.jpeg deleted file mode 100644 index 505e47f..0000000 Binary files a/app/src/main/res/drawable/book11.jpeg and /dev/null differ diff --git a/app/src/main/res/drawable/book12.jpg b/app/src/main/res/drawable/book12.jpg deleted file mode 100644 index 5bf92a4..0000000 Binary files a/app/src/main/res/drawable/book12.jpg and /dev/null differ diff --git a/app/src/main/res/drawable/book13.jpg b/app/src/main/res/drawable/book13.jpg deleted file mode 100644 index 5bf92a4..0000000 Binary files a/app/src/main/res/drawable/book13.jpg and /dev/null differ diff --git a/app/src/main/res/drawable/book2.jpg b/app/src/main/res/drawable/book2.jpg deleted file mode 100644 index cb2b210..0000000 Binary files a/app/src/main/res/drawable/book2.jpg and /dev/null differ diff --git a/app/src/main/res/drawable/book3.png b/app/src/main/res/drawable/book3.png deleted file mode 100644 index 0e6f8d4..0000000 Binary files a/app/src/main/res/drawable/book3.png and /dev/null differ diff --git a/app/src/main/res/drawable/book7.jpg b/app/src/main/res/drawable/book7.jpg deleted file mode 100644 index 53d5e13..0000000 Binary files a/app/src/main/res/drawable/book7.jpg and /dev/null differ diff --git a/app/src/main/res/drawable/book8.jpg b/app/src/main/res/drawable/book8.jpg deleted file mode 100644 index 41b0708..0000000 Binary files a/app/src/main/res/drawable/book8.jpg and /dev/null differ diff --git a/app/src/main/res/drawable/btn_bg.xml b/app/src/main/res/drawable/btn_bg.xml deleted file mode 100644 index 8bf7ed5..0000000 --- a/app/src/main/res/drawable/btn_bg.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/drawable/btn_bg2.xml b/app/src/main/res/drawable/btn_bg2.xml deleted file mode 100644 index c214107..0000000 --- a/app/src/main/res/drawable/btn_bg2.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/drawable/buy.png b/app/src/main/res/drawable/buy.png deleted file mode 100644 index 4ec5306..0000000 Binary files a/app/src/main/res/drawable/buy.png and /dev/null differ diff --git a/app/src/main/res/drawable/contact.png b/app/src/main/res/drawable/contact.png deleted file mode 100644 index 586fc67..0000000 Binary files a/app/src/main/res/drawable/contact.png and /dev/null differ diff --git a/app/src/main/res/drawable/custom_buttons.xml b/app/src/main/res/drawable/custom_buttons.xml deleted file mode 100644 index d4d953e..0000000 --- a/app/src/main/res/drawable/custom_buttons.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/app/src/main/res/drawable/dav_logo.jpg b/app/src/main/res/drawable/dav_logo.jpg deleted file mode 100644 index 9590df8..0000000 Binary files a/app/src/main/res/drawable/dav_logo.jpg and /dev/null differ diff --git a/app/src/main/res/drawable/dbms_logo.png b/app/src/main/res/drawable/dbms_logo.png deleted file mode 100644 index 4214b5b..0000000 Binary files a/app/src/main/res/drawable/dbms_logo.png and /dev/null differ diff --git a/app/src/main/res/drawable/et_bg.xml b/app/src/main/res/drawable/et_bg.xml deleted file mode 100644 index 54571a3..0000000 --- a/app/src/main/res/drawable/et_bg.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/drawable/ghs_logo.jpg b/app/src/main/res/drawable/ghs_logo.jpg deleted file mode 100644 index 38fd046..0000000 Binary files a/app/src/main/res/drawable/ghs_logo.jpg and /dev/null differ diff --git a/app/src/main/res/drawable/help.png b/app/src/main/res/drawable/help.png deleted file mode 100644 index 8adcdbe..0000000 Binary files a/app/src/main/res/drawable/help.png and /dev/null differ diff --git a/app/src/main/res/drawable/hilltop_logo.jpg b/app/src/main/res/drawable/hilltop_logo.jpg deleted file mode 100644 index 8d2b785..0000000 Binary files a/app/src/main/res/drawable/hilltop_logo.jpg and /dev/null differ diff --git a/app/src/main/res/drawable/home.png b/app/src/main/res/drawable/home.png deleted file mode 100644 index 14db3d6..0000000 Binary files a/app/src/main/res/drawable/home.png and /dev/null differ diff --git a/app/src/main/res/drawable/ic_close_black_24dp.xml b/app/src/main/res/drawable/ic_close_black_24dp.xml deleted file mode 100644 index ede4b71..0000000 --- a/app/src/main/res/drawable/ic_close_black_24dp.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - diff --git a/app/src/main/res/drawable/ic_launcher_background.xml b/app/src/main/res/drawable/ic_launcher_background.xml deleted file mode 100644 index 2408e30..0000000 --- a/app/src/main/res/drawable/ic_launcher_background.xml +++ /dev/null @@ -1,74 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/app/src/main/res/drawable/ic_launcher_foreground.xml b/app/src/main/res/drawable/ic_launcher_foreground.xml deleted file mode 100644 index df34b18..0000000 --- a/app/src/main/res/drawable/ic_launcher_foreground.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - diff --git a/app/src/main/res/drawable/ic_menu_camera.xml b/app/src/main/res/drawable/ic_menu_camera.xml deleted file mode 100644 index 634fe92..0000000 --- a/app/src/main/res/drawable/ic_menu_camera.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - diff --git a/app/src/main/res/drawable/ic_menu_close_24dp.xml b/app/src/main/res/drawable/ic_menu_close_24dp.xml deleted file mode 100644 index 2458b67..0000000 --- a/app/src/main/res/drawable/ic_menu_close_24dp.xml +++ /dev/null @@ -1,7 +0,0 @@ - - diff --git a/app/src/main/res/drawable/ic_menu_gallery.xml b/app/src/main/res/drawable/ic_menu_gallery.xml deleted file mode 100644 index 03c7709..0000000 --- a/app/src/main/res/drawable/ic_menu_gallery.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - diff --git a/app/src/main/res/drawable/ic_menu_manage.xml b/app/src/main/res/drawable/ic_menu_manage.xml deleted file mode 100644 index aeb047d..0000000 --- a/app/src/main/res/drawable/ic_menu_manage.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - \ No newline at end of file diff --git a/app/src/main/res/drawable/ic_menu_send.xml b/app/src/main/res/drawable/ic_menu_send.xml deleted file mode 100644 index fdf1c90..0000000 --- a/app/src/main/res/drawable/ic_menu_send.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - diff --git a/app/src/main/res/drawable/ic_menu_share.xml b/app/src/main/res/drawable/ic_menu_share.xml deleted file mode 100644 index 338d95a..0000000 --- a/app/src/main/res/drawable/ic_menu_share.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - diff --git a/app/src/main/res/drawable/ic_menu_slideshow.xml b/app/src/main/res/drawable/ic_menu_slideshow.xml deleted file mode 100644 index 5e9e163..0000000 --- a/app/src/main/res/drawable/ic_menu_slideshow.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - diff --git a/app/src/main/res/drawable/ic_search_black_24dp.xml b/app/src/main/res/drawable/ic_search_black_24dp.xml deleted file mode 100644 index affc7ba..0000000 --- a/app/src/main/res/drawable/ic_search_black_24dp.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - diff --git a/app/src/main/res/drawable/ksms_logo.png b/app/src/main/res/drawable/ksms_logo.png deleted file mode 100644 index 4a2a3c8..0000000 Binary files a/app/src/main/res/drawable/ksms_logo.png and /dev/null differ diff --git a/app/src/main/res/drawable/lfs_logo.png b/app/src/main/res/drawable/lfs_logo.png deleted file mode 100644 index 8753d11..0000000 Binary files a/app/src/main/res/drawable/lfs_logo.png and /dev/null differ diff --git a/app/src/main/res/drawable/login_background.xml b/app/src/main/res/drawable/login_background.xml deleted file mode 100644 index 63e4f42..0000000 --- a/app/src/main/res/drawable/login_background.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/drawable/logo.png b/app/src/main/res/drawable/logo.png deleted file mode 100644 index 748962d..0000000 Binary files a/app/src/main/res/drawable/logo.png and /dev/null differ diff --git a/app/src/main/res/drawable/logo2.png b/app/src/main/res/drawable/logo2.png deleted file mode 100644 index 9a8736a..0000000 Binary files a/app/src/main/res/drawable/logo2.png and /dev/null differ diff --git a/app/src/main/res/drawable/loyola_logo.png b/app/src/main/res/drawable/loyola_logo.png deleted file mode 100644 index 7225731..0000000 Binary files a/app/src/main/res/drawable/loyola_logo.png and /dev/null differ diff --git a/app/src/main/res/drawable/more.png b/app/src/main/res/drawable/more.png deleted file mode 100644 index f09827a..0000000 Binary files a/app/src/main/res/drawable/more.png and /dev/null differ diff --git a/app/src/main/res/drawable/mywishlist.png b/app/src/main/res/drawable/mywishlist.png deleted file mode 100644 index f4361c9..0000000 Binary files a/app/src/main/res/drawable/mywishlist.png and /dev/null differ diff --git a/app/src/main/res/drawable/paymentmethod.png b/app/src/main/res/drawable/paymentmethod.png deleted file mode 100644 index ab92a50..0000000 Binary files a/app/src/main/res/drawable/paymentmethod.png and /dev/null differ diff --git a/app/src/main/res/drawable/rv_logo.png b/app/src/main/res/drawable/rv_logo.png deleted file mode 100644 index e6e6c81..0000000 Binary files a/app/src/main/res/drawable/rv_logo.png and /dev/null differ diff --git a/app/src/main/res/drawable/search_rounded_bg.xml b/app/src/main/res/drawable/search_rounded_bg.xml deleted file mode 100644 index 4aa035e..0000000 --- a/app/src/main/res/drawable/search_rounded_bg.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/drawable/search_rounded_bg2.xml b/app/src/main/res/drawable/search_rounded_bg2.xml deleted file mode 100644 index bd56694..0000000 --- a/app/src/main/res/drawable/search_rounded_bg2.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/drawable/sell.png b/app/src/main/res/drawable/sell.png deleted file mode 100644 index ed59f5d..0000000 Binary files a/app/src/main/res/drawable/sell.png and /dev/null differ diff --git a/app/src/main/res/drawable/side_nav_bar.xml b/app/src/main/res/drawable/side_nav_bar.xml deleted file mode 100644 index e1a2a83..0000000 --- a/app/src/main/res/drawable/side_nav_bar.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - \ No newline at end of file diff --git a/app/src/main/res/drawable/threebg.png b/app/src/main/res/drawable/threebg.png deleted file mode 100644 index 3693cdc..0000000 Binary files a/app/src/main/res/drawable/threebg.png and /dev/null differ diff --git a/app/src/main/res/drawable/vbcv_logo.png b/app/src/main/res/drawable/vbcv_logo.png deleted file mode 100644 index b2ea43e..0000000 Binary files a/app/src/main/res/drawable/vbcv_logo.png and /dev/null differ diff --git a/app/src/main/res/drawable/vvs_logo.jpg b/app/src/main/res/drawable/vvs_logo.jpg deleted file mode 100644 index d206ff3..0000000 Binary files a/app/src/main/res/drawable/vvs_logo.jpg and /dev/null differ diff --git a/app/src/main/res/drawable/yourorder.png b/app/src/main/res/drawable/yourorder.png deleted file mode 100644 index 1dd82cc..0000000 Binary files a/app/src/main/res/drawable/yourorder.png and /dev/null differ diff --git a/app/src/main/res/layout/activity_buy_main.xml b/app/src/main/res/layout/activity_buy_main.xml deleted file mode 100644 index 92501b6..0000000 --- a/app/src/main/res/layout/activity_buy_main.xml +++ /dev/null @@ -1,92 +0,0 @@ - - - - - - - - - - - - - - - - - -