Fileand
Fileand
adapters;
import android.content.Context;
import android.content.Intent;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Filter;
import android.widget.Filterable;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.cardview.widget.CardView;
import androidx.recyclerview.widget.RecyclerView;
import
com.tecxpertsoft.amirthaa.erode.activities.superusers.ActSuperUserShowUpdateBooking
;
import com.tecxpertsoft.amirthaa.erode.models.Bookings;
import com.tecxpertsoft.amirthaa.erode.R;
import java.util.ArrayList;
import java.util.List;
@Override
public int getCount() {
return this.mList.size();
}
@Override
public long getItemId(int i) {
return (long) this.mList.indexOf(Integer.valueOf(i));
}
@Override
public View getView(int i, View view, ViewGroup viewGroup) {
View view2;
ViewHolder viewHolder;
final Bookings bookings = (Bookings) getItem(i);
if (view == null) {
viewHolder = new ViewHolder();
view2 =
LayoutInflater.from(getContext()).inflate(R.layout.super_user_dis_items, viewGroup,
false);
viewHolder.txtDisName = (TextView) view2.findViewById(R.id.txtDisName);
viewHolder.txtTotalItem = (TextView)
view2.findViewById(R.id.txtTotalQty);
viewHolder.txtTotalAmt = (TextView)
view2.findViewById(R.id.txtTotalAmount);
viewHolder.txtBookingCode = (TextView)
view2.findViewById(R.id.txtBookingCode);
viewHolder.txtView = (TextView) view2.findViewById(R.id.txtView);
viewHolder.cardBackground = (CardView)
view2.findViewById(R.id.cardBack);
view2.setTag(viewHolder);
} else {
view2 = view;
viewHolder = (ViewHolder) view.getTag();
}
if (bookings.getmTotalItems().equals("null")) {
viewHolder.txtTotalItem.setText("");
} else if (bookings.getmTotalItems().equals("0.00")) {
viewHolder.txtTotalItem.setText("");
} else {
TextView textView = viewHolder.txtTotalItem;
textView.setText("" + bookings.getmTotalItems());
}
if (bookings.getmTotalAmount().equals("null")) {
viewHolder.txtTotalAmt.setText("");
} else if (bookings.getmTotalAmount().equals("0.00")) {
viewHolder.txtTotalAmt.setText("Add New");
} else {
TextView textView2 = viewHolder.txtTotalAmt;
textView2.setText("" + bookings.getmTotalAmount());
}
if (bookings.getmBookingNumber().equals("null")) {
viewHolder.txtBookingCode.setText("");
} else if (bookings.getmBookingNumber().equals("0")) {
viewHolder.txtBookingCode.setText("");
} else {
TextView textView3 = viewHolder.txtBookingCode;
textView3.setText("" + bookings.getmBookingNumber());
}
TextView textView4 = viewHolder.txtDisName;
textView4.setText("" + bookings.getmCustomerName());
viewHolder.txtView.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
Intent intent = new Intent(getContext(),
ActSuperUserShowUpdateBooking.class);
intent.putExtra("DocCode", bookings.getmBookingNumber());
getContext().startActivity(intent);
}
});
return view2;
}*/
@Override
public Filter getFilter() {
@Override
protected void publishResults(CharSequence charSequence, FilterResults
filterResults) {
fList = (ArrayList<Bookings>) filterResults.values;
notifyDataSetChanged();
}
};
@NonNull
@Override
public AdapterSuperUserShowBookings.ViewHolder onCreateViewHolder(@NonNull
ViewGroup parent, int viewType) {
return new
AdapterSuperUserShowBookings.ViewHolder(LayoutInflater.from(parent.getContext()).in
flate(R.layout.super_user_dis_items, parent, false));
}
@Override
public void onBindViewHolder(@NonNull AdapterSuperUserShowBookings.ViewHolder
holder, int position) {
if (fList != null && fList.size() > 0) {
final Bookings bookings = fList.get(position);
if (bookings.getmTotalItems().equals("null")) {
holder.txtTotalItem.setText("");
} else if (bookings.getmTotalItems().equals("0.00")) {
holder.txtTotalItem.setText("");
} else {
TextView textView = holder.txtTotalItem;
textView.setText("" + bookings.getmTotalItems());
}
if (bookings.getmTotalAmount().equals("null")) {
holder.txtTotalAmt.setText("");
} else if (bookings.getmTotalAmount().equals("0.00")) {
holder.txtTotalAmt.setText("Add New");
} else {
TextView textView2 = holder.txtTotalAmt;
textView2.setText("" + bookings.getmTotalAmount());
}
if (bookings.getmBookingNumber().equals("null")) {
holder.txtBookingCode.setText("");
} else if (bookings.getmBookingNumber().equals("0")) {
holder.txtBookingCode.setText("");
} else {
TextView textView3 = holder.txtBookingCode;
textView3.setText("" + bookings.getmBookingNumber());
}
@Override
public int getItemCount() {
return this.mList.size();
}
@Override
public void onClick(View v) {