поэтому у меня есть recyclerview, и в моем recyclerview у меня есть предметы. Если я удалю все видимые элементы в моем recyclerview, по-прежнему остается, что по сути «скрывает», что является причиной этого? Я считаю, что это простое решение, но что это такое?Recyclerview андроид студия "сокрытие"?
public class AdapterTags extends RecyclerView.Adapter<AdapterTags.ViewTags>{
private LayoutInflater mLayoutInflater;
private ArrayList<Search> ListSearch=new ArrayList<>();
public AdapterTags(Context context){
mLayoutInflater=LayoutInflater.from(context);
}
public void setTagsList (ArrayList<Search> ListSearch){
this.ListSearch=ListSearch;
notifyItemRangeChanged(0,ListSearch.size());
}
@Override
public ViewTags onCreateViewHolder(ViewGroup parent, int viewType) {
View view= mLayoutInflater.inflate(R.layout.fragment_tags, parent, false);
ViewTags viewholder=new ViewTags(view);
return viewholder;
}
@Override
public void onBindViewHolder(ViewTags holder, int position) {
final Search currentTags=ListSearch.get(position);
holder.mSearchText.setText(currentTags.getMtitle());
holder.mAnswerPointsSearch.setText(currentTags.getMkey());
holder.mSearchId.setText(currentTags.getMid());
holder.mCourseId.setText(currentTags.getCourseId());
}
@Override
public int getItemCount() {
return ListSearch.size();
}
class ViewTags extends RecyclerView.ViewHolder implements View.OnClickListener {
private TextView mSearchText;
private TextView mAnswerPointsSearch;
private TextView mSearchId;
private TextView mCourseId;
public ViewTags(View itemView){
super(itemView);
mSearchText=(TextView)itemView.findViewById(R.id.SearchText);
mAnswerPointsSearch=(TextView)itemView.findViewById(R.id.AnswerPointsSearch);
mSearchId=(TextView)itemView.findViewById(R.id.SearchId);
mCourseId=(TextView)itemView.findViewById(R.id.CourseTextView);
}
вызывая активность
private void JsonRequestMethod() {
mVolleySingleton = VolleySingleton.getInstance();
mRequestQueue = mVolleySingleton.getRequestQueue();
JsonArrayRequest request = new JsonArrayRequest(Request.Method.GET, URL_ANSWER, (String) null, new Response.Listener<JSONArray>() {
@Override
public void onResponse(JSONArray response) {
ListSearch = parseJSONResponseQuestion(response);
mAdapterDashBoard.setTagsList(ListSearch);
System.out.println(response);
System.out.println("it worked!!!");
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
System.out.println(error);
}
});
mRequestQueue.add(request);
}
отправлю код пожалуйста. –
Какую часть кода вы хотели бы видеть? У меня есть тонна, я не могу опубликовать все, что связано с моим recyclerview – Eli
, конечно, где вы удаляете свои предметы и, возможно, ваш адаптер –