Android Open Source - Android-Print-SDK Print Order Summary List Adapter






From Project

Back to project page Android-Print-SDK.

License

The source code is released under:

MIT License

If you think the Android project Android-Print-SDK listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package ly.kite.checkout;
/*from  www .  ja  v  a 2  s  . co  m*/
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.TextView;

import java.text.NumberFormat;
import java.util.Locale;

import ly.kite.print.PrintJob;
import ly.kite.print.PrintOrder;
import ly.kite.R;

/**
 * Created by deonbotha on 20/02/2014.
 */
class PrintOrderSummaryListAdapter extends BaseAdapter {

    private final PrintOrder order;

    public PrintOrderSummaryListAdapter(PrintOrder order) {
        this.order = order;
    }

    @Override
    public int getCount() {
        return order.getJobs().size();
    }

    @Override
    public Object getItem(int i) {
        return order.getJobs().get(i);
    }

    @Override
    public long getItemId(int i) {
        return i;
    }

    @Override
    public View getView(int i, View convertView, ViewGroup parent) {
        LayoutInflater inflater = LayoutInflater.from(parent.getContext());
        View row = inflater.inflate(R.layout.order_summary_list_item, parent, false);
        TextView itemDescription = (TextView) row.findViewById(R.id.text_view_order_item_description);
        TextView itemCost = (TextView) row.findViewById(R.id.text_view_order_item_cost);

        PrintJob job = order.getJobs().get(i);
        itemDescription.setText(String.format("Pack of %d %s", job.getQuantity(), job.getProductType().getProductName()));

        NumberFormat formatter = NumberFormat.getCurrencyInstance(Locale.UK);
        itemCost.setText(formatter.format(job.getCost().doubleValue()));

        return (row);
    }
}




Java Source Code List

co.oceanlabs.sample.MainActivity.java
ly.kite.address.AddressBookActivity.java
ly.kite.address.AddressEditActivity.java
ly.kite.address.AddressSearchActivity.java
ly.kite.address.AddressSearchRequestListener.java
ly.kite.address.AddressSearchRequest.java
ly.kite.address.Address.java
ly.kite.address.Country.java
ly.kite.checkout.CheckoutActivity.java
ly.kite.checkout.OrderReceiptActivity.java
ly.kite.checkout.PaymentActivity.java
ly.kite.checkout.PrintOrderSummaryListAdapter.java
ly.kite.payment.CheckPromoCodeRequestListener.java
ly.kite.payment.CheckPromoRequest.java
ly.kite.payment.PayPalCardChargeListener.java
ly.kite.payment.PayPalCardVaultStorageListener.java
ly.kite.payment.PayPalCard.java
ly.kite.print.ApplyPromoCodeListener.java
ly.kite.print.AssetGetBytesLengthListener.java
ly.kite.print.AssetGetBytesListener.java
ly.kite.print.AssetUploadRequestListener.java
ly.kite.print.AssetUploadRequest.java
ly.kite.print.Asset.java
ly.kite.print.BaseRequest.java
ly.kite.print.KitePrintSDKException.java
ly.kite.print.KitePrintSDK.java
ly.kite.print.PrintJob.java
ly.kite.print.PrintOrderSubmissionListener.java
ly.kite.print.PrintOrder.java
ly.kite.print.PrintsPrintJob.java
ly.kite.print.ProductType.java
ly.kite.print.SubmitPrintOrderRequestListener.java
ly.kite.print.SubmitPrintOrderRequest.java