Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.xyron.galeriashop;
- import java.util.ArrayList;
- import android.content.Context;
- import android.os.AsyncTask;
- import android.util.Log;
- import android.view.LayoutInflater;
- import android.view.View;
- import android.view.View.OnClickListener;
- import android.view.ViewGroup;
- import android.widget.ArrayAdapter;
- import android.widget.ImageView;
- import android.widget.TextView;
- import android.widget.Toast;
- public class ProductItemAdapter extends ArrayAdapter<Product> {
- private ArrayList<Product> items;
- Context context;
- boolean reset = false;
- boolean noCarts = false;
- public ProductItemAdapter(Context context, int textViewResourceId,
- ArrayList<Product> items) {
- super(context, textViewResourceId, items);
- this.items = items;
- this.context = context;
- }
- @Override
- public View getView(final int position, View convertView, ViewGroup parent) {
- View v = convertView;
- if (v == null) {
- LayoutInflater vi = (LayoutInflater) context
- .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
- v = vi.inflate(R.layout.list_row, null);
- }
- final Product item = items.get(position);
- if (item != null) {
- final TextView list_product_name = (TextView) v
- .findViewById(R.id.list_product_name); //Product_price_field
- final TextView list_product_description = (TextView) v
- .findViewById(R.id.list_product_description);
- final ImageView list_product_thumbnail = (ImageView) v
- .findViewById(R.id.list_image);
- final ImageView list_add_cart = (ImageView) v
- .findViewById(R.id.list_add_cart);
- final TextView Product_price_field = (TextView) v
- .findViewById(R.id.Product_price_field);
- if (list_product_name != null) {
- list_product_name.setText(item.name);
- }
- if (Product_price_field != null) {
- Product_price_field.setText(item.price);
- Log.d("ITEM", "PREIS: " + item.price);
- }
- if (list_product_description != null) {
- list_product_description.setText(item.manuName);
- }
- if (list_product_thumbnail != null && item.thumb != null) {
- list_product_thumbnail.setImageDrawable(item.thumb);
- }
- if (list_add_cart != null) {
- list_add_cart.setImageResource(R.drawable.ic_warenkorb);
- }
- if (list_add_cart != null && (item.NoCart || noCarts)) {
- list_add_cart.setImageResource(R.drawable.empty);
- }
- list_add_cart.setOnClickListener(new OnClickListener() {
- @Override
- public void onClick(View v) {
- item.setCategory(Globals.selected_category);
- Globals.shopCon.add_to_cart(item);
- Toast.makeText(context, "Zum Warenkorb hinzugefĆ¼gt", Toast.LENGTH_SHORT).show();
- if (list_add_cart != null) {
- list_add_cart.setImageResource(R.drawable.ic_warenkorb_filled);
- }
- class pic extends AsyncTask<Void, Void, Void>{
- @Override
- protected Void doInBackground(Void... nothing){
- try {
- Thread.sleep(1000);
- } catch (InterruptedException e) {
- e.printStackTrace();
- }
- return null;
- }
- protected void onPostExecute(Void v){
- if (list_add_cart != null) {
- list_add_cart.setImageResource(R.drawable.ic_warenkorb);
- }
- }
- }
- new pic().execute();
- }
- });
- }
- return v;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement