Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public void LoadScheduled() {
- objCustomerList.clear();
- Cursor cursor = getContentResolver().query(Uri.parse("content://com.troymarkerenterprises.hideseek.ProviderCustomer/customers"), null,null,null, null, null);
- assert cursor != null;
- if (cursor.moveToFirst()) {
- while (!cursor.isAfterLast()) {
- objCustomerList.add(new ObjectCustomer(
- cursor.getString(cursor.getColumnIndex("name")),
- cursor.getString(cursor.getColumnIndex("address")),
- cursor.getString(cursor.getColumnIndex("type"))
- ));
- cursor.moveToNext();
- }
- sAdapter.notifyDataSetChanged();
- } else {
- objCustomerList.clear();
- }
- }
- public class ScheduledAdapter extends RecyclerView.Adapter<ScheduledAdapter.ScheduledViewHolder> {
- final private List<ObjectCustomer> mCustomerList;
- @NonNull
- @Override
- public ScheduledViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
- View v = LayoutInflater.from(parent.getContext()).inflate(R.layout.item_scheduled, parent,false);
- return new ScheduledViewHolder(v);
- }
- @Override
- public void onBindViewHolder(@NonNull ScheduledViewHolder holder, int position) {
- final ObjectCustomer currentCustomer = mCustomerList.get(position);
- holder.txtName.setText(currentCustomer.getName());
- holder.txtAddress.setText(currentCustomer.getAddress());
- holder.btnCancel.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- getContentResolver().delete(Uri.parse("content://com.troymarkerenterprises.hideseek.ProviderCustomer/customers"),ProviderCustomer.name + "= ?", new String[]{currentCustomer.getName()});
- sAdapter.notifyDataSetChanged();
- }
- });
- }
- @Override
- public int getItemCount() {
- return mCustomerList.size();
- }
- class ScheduledViewHolder extends RecyclerView.ViewHolder {
- final TextView txtName;
- final TextView txtAddress;
- final Button btnCancel;
- ScheduledViewHolder(View scheduledView) {
- super(scheduledView);
- txtName = scheduledView.findViewById(R.id.txtName);
- txtAddress = scheduledView.findViewById(R.id.txtAddress);
- btnCancel = scheduledView.findViewById(R.id.btnCancel);
- }
- }
- ScheduledAdapter(ArrayList<ObjectCustomer> customerlist) {
- mCustomerList = customerlist;
- }
- }
Add Comment
Please, Sign In to add comment