Android Java Custom Base Adapter Активный элемент - PullRequest
0 голосов
/ 13 марта 2019

У меня есть пользовательский адаптер в моем приложении для Android.Этот пользовательский адаптер предоставляет мне список моих путешествий.Если вы нажмете на одно путешествие и примете его, это будет активное путешествие.Если вы вернетесь к списку, я хочу отобразить это путешествие как Активное путешествие.Но если я сделаю это в своем коде, он появится дважды или более.Только хочу отображать активную поездку только один раз наверху.

   ViewHolder holder;
            OrdersEntity entity = ordersList.get(position);
                if (entity != null)
                {
                    if (convertView == null) {
                        if (OrderEdit.activeOrderEntity != null)
                        {
                            holder = new ViewHolder();
                            convertView = getLayoutInflater().inflate(R.layout.orders_listview_active,null);

                            holder.fromText = (TextView)convertView.findViewById(R.id.LocationName);

                            convertView.setTag(holder);


                            holder.fromText.setText(OrderEdit.activeOrderEntity.FromLocationName.trim());

                            OrderEdit.activeOrderEntity = null;
                        }
                        else   {
                            convertView = getLayoutInflater().inflate(R.layout.orders_listview_simple,null);
                            holder = new ViewHolder();
                            holder.fromText = (TextView)convertView.findViewById(R.id.LocationName);

                            convertView.setTag(holder);
                            holder.fromText.setText(entity.LocationName.trim());
                        }
                    }
                    else    {
                        holder = (ViewHolder) convertView.getTag();
                        holder.fromText.setText(entity.LocationName);
                   }
                }
            return convertView;

Я заполняю OrderEdit.activeOrderEntity в другом действии.После отображения в списке он будет установлен в ноль.Но когда я

появляется дважды на неуважительных приказах. https://i.stack.imgur.com/fJxoE.png

...