@Override public View getView(int position, View convertView, ViewGroup parent) { View oldView; // Make sure we habe a view to work with(may have been given false) View itemView = convertView; if (itemView == null) { itemView = getActivity().getLayoutInflater().inflate(R.layout.da_items, parent, false); } // find the product to work with sparkFun currentProduct = itemsList.get(position); Log.d("tagname", "in list view"); // if(currentProduct.getKaand().equals("green")){ // Fill the view ImageView imageView = (ImageView) itemView.findViewById(R.id.item_icon); imageView.setImageResource(currentProduct.getIconID()); // ProductName : TextView productNameText = (TextView) itemView.findViewById(R.id.item_Nametv); // doing juggad for the app again , don't know why the f*****g changes in the app are not // working. // My mapping is // Levi's Jeans - oreo // Wrogn shirt(Puma cap) - jam // Arrow shirt(Nike Tshirt) - sauce // Leee shirt - milk // changing the pics and doing jugaad. // like changing oreo image to levi's jeans. if (currentProduct.getProductname().contains("oreo")) { juggadName = "Levi's Tshirt"; // if(WifiBroadcastReceiver.SNotificationSentLevis){ // juggadDiscount ="Discount =30%"; // productPrice = (Double.parseDouble(currentProduct.getProductprice()))*(1-0.3); // productPrice = (double)Math.round(productPrice * 10d) / 10d; // }else{ juggadDiscount = ""; productPrice = Double.parseDouble(currentProduct.getProductprice()); // } } if (currentProduct.getProductname().contains("jam")) { // juggadName = "Wrogn Tshirt"; juggadName = "Puma Cap"; if (WifiBroadcastReceiver.SNotificationSentPuma) { juggadDiscount = "Discount =10%"; productPrice = (Double.parseDouble(currentProduct.getProductprice())) * (1 - 0.1); productPrice = (double) Math.round(productPrice * 10d) / 10d; } else { juggadDiscount = ""; productPrice = Double.parseDouble(currentProduct.getProductprice()); } // juggadDiscount = "Discount =10%"; // productPrice = Double.parseDouble(currentProduct.getProductprice()); } if (currentProduct.getProductname().contains("sauce")) { // juggadName = "Arrow Tshirt"; juggadName = "Nike Tshirt"; if (WifiBroadcastReceiver.SNotificationSentNike) { juggadDiscount = "Discount =30%"; productPrice = (Double.parseDouble(currentProduct.getProductprice())) * (1 - 0.3); productPrice = (double) Math.round(productPrice * 10d) / 10d; } else { juggadDiscount = ""; productPrice = Double.parseDouble(currentProduct.getProductprice()); } } if (currentProduct.getProductname().contains("milk")) { juggadName = "Lee Tshirt"; juggadDiscount = ""; productPrice = Double.parseDouble(currentProduct.getProductprice()); } productNameText.setText(" " + juggadName); // Discount : TextView productWeightText = (TextView) itemView.findViewById(R.id.item_Weighttv); productWeightText.setText(" " + juggadDiscount); // ProductPrice : TextView productPriceText = (TextView) itemView.findViewById(R.id.item_Pricetv); productPriceText.setText("Rs." + productPrice); // ProductWeight : // TextView productWeightText = (TextView) // findViewById(R.id.item_Nametv); // productWeightText.setText(""+currentProduct.getProductname()); // ProductName : // TextView productKaandText = (TextView) // findViewById(R.id.item_Weighttv); // productKaandText.setText(currentProduct.getKaand()); // total = total // + Double.parseDouble(currentProduct.getProductprice()); // myCartTv.setText("My Cart"); // myCartTv.append("(" + currentProduct.getNoOfItems() + ")"); noOfProducts = currentProduct.getNoOfItems(); return itemView; }
public void updateDisplay() { // sparkFun SparkFun = null; // noOfProducts = SparkFun.getNoOfItems(); // update list view only when no of products have increased // if (SparkFun.getNoOfItems() > noOfProducts) { // populateListView(); // } kaand = "green"; total = 0; int i = 0; // sparkFun SparkFun = new sparkFun(); // SparkFun.getNoOfItems(); // Log.d("tagname", SparkFun.getProductname()); if (itemsList != null) { // Log.d("tagname", "in total"); for (sparkFun SparkFun : itemsList) { // tvData.append(SparkFun.getTest1() + "\n"); if (SparkFun.getKaand().equals("green")) { i++; if ((SparkFun.getProductname().contains("jam")) && (WifiBroadcastReceiver.SNotificationSentPuma)) { total = total + (Double.parseDouble(SparkFun.getProductprice())) * (1 - 0.1); } else if ((SparkFun.getProductname().contains("sauce")) && (WifiBroadcastReceiver.SNotificationSentNike)) { total = total + (Double.parseDouble(SparkFun.getProductprice())) * (1 - 0.3); } else { total = total + Double.parseDouble(SparkFun.getProductprice()); } populateListView(); } // grandTotalValueTv.setText("Rs "); // grandTotalValueTv.append("" + total); // grandTotalValueTv.setText(total); if (SparkFun.getKaand().equals("red")) { kaand = "red"; query = false; checkoutButton.setEnabled(false); checkoutButton.setBackgroundColor(Color.RED); Toast.makeText( getActivity(), "Something is wrong, please proceed to manual checkout", Toast.LENGTH_LONG) .show(); } } } Log.d("tagname", "in update display"); // if(query){ // populateListView(); // } // tvData.setText(""); /* * List<String> where = new ArrayList<String>(); int i = 0; String data; * double total = 0; * * if (itemsList != null) { for (sparkFun SparkFun : itemsList) { if * (SparkFun.getPhonenumber().equals(showNumber())) { data = * SparkFun.getProductname() + " " + * SparkFun.getProductprice(); total = total + * Double.parseDouble(SparkFun.getProductprice()); where.add(i, data); * kaand = SparkFun.getKaand(); if (kaand.equals("red")) { * Toast.makeText( MainActivity.this, * "Something is wrong, please proceed to manual checkout", * 10000).show(); checkoutButton.setEnabled(false); * checkoutButton.setBackgroundColor(Color.RED); query = false; } * * i++; } * * // where.add(i, SparkFun.getProductname()); * * // tvData.append(SparkFun.getTest1() + "\n"); } } * * String[] simpleArray = new String[where.size()]; * where.toArray(simpleArray); * * // Build Adapter * * // ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, // * R.layout.da_items, simpleArray); * * ArrayAdapter<String> adapter1 = new MyListAdapter(); * * // Configure the list view. * * ListView list = (ListView) findViewById(R.id.listViewMain); if * (!query) { list.setBackgroundColor(Color.RED); // * list.setBackground(Color.RED); * * } // list.setAdapter(adapter); * * grandTotalTv.setText("Grand Total: "); * * DecimalFormat df = new DecimalFormat("#,###.##"); * * // to display principalInvested // * principalInvestedTextViewDisplay.setText * (""+df.format(principalInvested)); grandTotalValueTv.setText("Rs "); * grandTotalValueTv.append("" + df.format(total)); // */ // if(kaand.equals("green")){ checkoutButton.setVisibility(0); // } myCartTv.setText("My Cart"); myCartTv.append("(" + i + ")"); grandTotalTv.setText("Grand Total: "); checkoutButton.setVisibility(View.VISIBLE); DecimalFormat df = new DecimalFormat("#,###.##"); grandTotalValueTv.setText("Rs "); grandTotalValueTv.append("" + df.format(total)); Log.d("tagname", "finisehd printing"); if (query) { final Handler handler = new Handler(); handler.postDelayed( new Runnable() { @Override public void run() { // Do something after 10s = 10000ms // Toast.makeText(MainActivity.this, "Starting query", // Toast.LENGTH_SHORT).show(); // getData(etPollingIntervalValue, // "http://data.sparkfun.com/output/VGYDordaJJf7VGxaMyYK.json?page=1"); Log.d("tagname", "in handler"); // getData(etPollingIntervalValue, // "http://192.168.1.6:8080/output/RDpqP47p35Sw3x47zlgdFzZL70e.json"); // getData(etPollingIntervalValue, // "http://10.196.64.81:8080/output/go0Kyy7Dxzh6dwArbqMbH0eenP0.json"); getData( etPollingIntervalValue, "http://10.77.133.24:8080/output/qdLPqJ1QmKHAG136Z1Alhle2bg3J.json"); } }, 100); } // getData(etPollingIntervalValue, // "http://data.sparkfun.com/output/VGYDordaJJf7VGxaMyYK.json?page=1"); }