use of com.eveningoutpost.dexdrip.ShareModels.Models.ExistingFollower in project xDrip by NightscoutFoundation.
the class FollowerListAdapter method getView.
@Override
public View getView(final int position, final View convertView, ViewGroup parent) {
View view = convertView;
if (view == null) {
LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
view = inflater.inflate(R.layout.item_follower, null);
}
TextView followerName = (TextView) view.findViewById(R.id.follwerName);
Button deleteButton = (Button) view.findViewById(R.id.deleteFollower);
final ExistingFollower follower = list.get(position);
followerName.setText(follower.ContactName);
deleteButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Callback<ResponseBody> deleteFollowerListener = new Callback<ResponseBody>() {
@Override
public void onResponse(Response<ResponseBody> response, Retrofit retrofit) {
if (response.isSuccess()) {
Toast.makeText(context, "Follower deleted succesfully", Toast.LENGTH_LONG).show();
list.remove(position);
notifyDataSetChanged();
} else {
Toast.makeText(context, "Failed to delete follower", Toast.LENGTH_LONG).show();
}
}
@Override
public void onFailure(Throwable t) {
Toast.makeText(context, "Failed to delete follower", Toast.LENGTH_LONG).show();
}
};
shareRest.deleteContact(follower.ContactId, deleteFollowerListener);
}
});
return view;
}
use of com.eveningoutpost.dexdrip.ShareModels.Models.ExistingFollower in project xDrip-plus by jamorham.
the class FollowerListAdapter method getView.
@Override
public View getView(final int position, final View convertView, ViewGroup parent) {
View view = convertView;
if (view == null) {
LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
view = inflater.inflate(R.layout.item_follower, null);
}
TextView followerName = (TextView) view.findViewById(R.id.follwerName);
Button deleteButton = (Button) view.findViewById(R.id.deleteFollower);
final ExistingFollower follower = list.get(position);
followerName.setText(follower.ContactName);
deleteButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Callback<ResponseBody> deleteFollowerListener = new Callback<ResponseBody>() {
@Override
public void onResponse(Response<ResponseBody> response, Retrofit retrofit) {
if (response.isSuccess()) {
Toast.makeText(context, "Follower deleted succesfully", Toast.LENGTH_LONG).show();
list.remove(position);
notifyDataSetChanged();
} else {
Toast.makeText(context, "Failed to delete follower", Toast.LENGTH_LONG).show();
}
}
@Override
public void onFailure(Throwable t) {
Toast.makeText(context, "Failed to delete follower", Toast.LENGTH_LONG).show();
}
};
shareRest.deleteContact(follower.ContactId, deleteFollowerListener);
}
});
return view;
}
Aggregations