Сэр, спасибо, спасибо, спасибо. Большое спасибо. Вы решили мою проблему, как получить вид из RecyclerView в определенной позиции.

я есть RecyclerView, имеющий ImageView и TextView для каждого макета строки. В ViewHolder в RecyclerViewAdapter, я щелкнул слушатель как

 v.setOnClickListener(new View.OnClickListener() {
                 @Override
                 public void onClick(View v) {
                     Images i=list.get(getAdapterPosition());
                     i.setFlag(!i.getFlag());
                     list.set(getAdapterPosition(),(i));
                     notifyDataSetChanged();
                 }
             });

В этом прослушивателе щелчков я изменяю логический флаг так, чтобы он мог показывать, выбран ли элемент или нет.В зависимости от его стоимости Я хочу пройти весь ArrayList, проверив

for(int i=0; i<images.size(); i++){
                if(images.get(i).getFlag()){

                    // there I want to get view from LayoutManager for that item
                    //but how to get view for that item and get Bitmap form imageview for that item
                    //end of geting view 
                }
            }

Пожалуйста, помогите получить вид на определенную позицию адаптера от Recyclerview Изображение для отражения моей проблемы выглядит следующим образом

 Vinesh Chauhan15 дек. 2017 г., 07:37
и вы можете получить позицию щелчка, и вы получите imge по позиции, если вы передадите список изображений и разместите свой адаптер здесь
 Mashhood15 дек. 2017 г., 07:36
Да сэр! Я использовал RecyclerViewAdapter.
 Vinesh Chauhan15 дек. 2017 г., 07:32
Используете ли вы адаптер для установки ImageView и TextView?
 Vinesh Chauhan15 дек. 2017 г., 07:36
попробуйте добавить clicklistener в адаптер
 Vinesh Chauhan15 дек. 2017 г., 07:47
принять ответ от @Prem, если он решил вашу проблему, чтобы другие могли найти лучшее решение

Ответы на вопрос(1)

Решение Вопроса

Попробуйте это использоватьrecyclerView.getLayoutManager().findViewByPosition(int position) чтобы получить определенный рядrecyclerView

View row = recyclerView.getLayoutManager().findViewByPosition(0);
TextView textView = row.findViewById(R.id.YourTextviwID);
textView.setText("Nilu");
ImageView textView = row.findViewById(R.id.YourImageViewID);
imageView.setBackgroundResource(R.mipmap.ic_launcher);

ПРИМЕЧАНИЕ: - только элемент, отображаемый на экране при прокрутке recyclerView, чем элемент, будет удален из памяти

РЕДАКТИРОВАТЬ: - вы можете написать публичный метод вadapter чтобы получить вашarraylist в вашей деятельности, где вы можете проверить свой флаг

 Goku15 дек. 2017 г., 07:49
@MashhoodQadeerBhatti, вы можете написать публичный метод в адаптере, чтобы получить свой массив в своей деятельности, где вы можете проверить свой флаг, дайте мне знать, если потребуется дополнительная помощь
 Mashhood15 дек. 2017 г., 08:25
Сэр, спасибо, спасибо, спасибо. Большое спасибо. Вы решили мою проблему, как получить вид из RecyclerView в определенной позиции.
 Mashhood15 дек. 2017 г., 07:41
Сэр! Вы великолепны. Это работает. Но сэр, почему иногда он возвращает нулевое представление, когда мы используем View row = recyclerView.getLayoutManager (). FindViewByPosition (2);
 Mashhood15 дек. 2017 г., 07:47
Сэр! Я хочу узнать ваше мнение о моей работе: если я хочу получить растровое изображение из All ImageViews в recyclerView, где в конце установлен флаг, будет ли оно работать или нет.
 Goku15 дек. 2017 г., 07:43
@MashhoodQadeerBhatti из-за recyclerView the recyclerView содержит только элемент, отображаемый на экране при прокрутке recyclerView, чем элемент будет удален из памяти

Ваш ответ на вопрос