Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.taxipixi.incarapp.adapters;
- import android.content.Context;
- import android.util.Log;
- import android.view.LayoutInflater;
- import android.view.View;
- import android.view.ViewGroup;
- import android.widget.ArrayAdapter;
- import android.widget.ImageView;
- import android.widget.LinearLayout;
- import android.widget.TableLayout;
- import android.widget.TableRow;
- import android.widget.TextView;
- import com.taxipixi.incarapp.R;
- import com.taxipixi.incarapp.db.ModelFromDBToAdapter;
- import java.util.ArrayList;
- /**
- * Created by aleksandr on 18.03.15.
- */
- public class FinishedOrdersFromDBAdapter extends ArrayAdapter<ModelFromDBToAdapter> {
- private Context context;
- public FinishedOrdersFromDBAdapter(Context context, ArrayList<ModelFromDBToAdapter> modelsArray) {
- super(context, R.layout.new_item_finished_order_status, modelsArray);
- this.context=context;
- }
- @Override
- public View getView(int position, View convertView, ViewGroup parent) {
- ViewHolder holder;
- if (convertView == null) {
- convertView = LayoutInflater.from(context).inflate(R.layout.new_item_finished_order_status, null);
- holder = new ViewHolder();
- holder.pickupAddress = (TextView) convertView.findViewById(R.id.pickup_address);
- holder.destinationAddress = (TextView) convertView.findViewById(R.id.destination_address);
- holder.time = (TextView) convertView.findViewById(R.id.pickup_time);
- holder.cost = (TextView) convertView.findViewById(R.id.cost);
- holder.distance = (TextView) convertView.findViewById(R.id.distance);
- holder.orderNumber = (TextView) convertView.findViewById(R.id.tv_order_number_finished);
- holder.finished_fare_text_value = (TextView) convertView.findViewById(R.id.cost);
- holder.fare_block_close = (ImageView) convertView.findViewById(R.id.fare_block_close);
- holder.finished_invisible_layout = (LinearLayout) convertView.findViewById(R.id.finished_invisible_layout);
- convertView.setTag(holder);
- } else {
- holder = (ViewHolder) convertView.getTag();
- }
- applyModelToHolder(position, convertView);
- return convertView;
- }
- private void applyModelToHolder(int position, View convertView) {
- final ViewHolder holder = (ViewHolder) convertView.getTag();
- final ModelFromDBToAdapter mdl = getItem(position);
- holder.pickupAddress.setText(mdl.getPickUpAdress());
- holder.destinationAddress.setText(mdl.getDestinationAdress());
- holder.time.setText(mdl.getTime());
- holder.cost.setText(mdl.getCost());
- holder.distance.setText(mdl.getDistance());
- //holder.orderNumber.setText("ORDER : " + mdl.getOrderId());
- holder.finished_fare_text_value.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- Log.d("myfare_test","myfare_test");
- holder.finished_invisible_layout.setVisibility(View.VISIBLE);
- }
- });
- holder.fare_block_close.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- holder.finished_invisible_layout.setVisibility(View.GONE);
- }
- });
- }
- private static class ViewHolder {
- public TextView pickupAddress;
- public TextView destinationAddress;
- public TextView distance;
- public TextView cost;
- public TextView time;
- public TextView pickup_date;
- public TextView pickup_time;
- public TextView during_time;
- public TextView finished_fare;
- public TextView finished_fare_credit_value;
- public TextView finished_fare_cash_value;
- public TextView orderNumber;
- public TextView finished_fare_text_value;
- public ImageView fare_block_close;
- public LinearLayout finished_invisible_layout;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement