Как получить getRef () внутри адаптера RecyclerView? - PullRequest
0 голосов
/ 03 июня 2018

Это код, который я пробовал:

@Override
public void onBindViewHolder(final ViewHolder holder, final int position) {
    // - get element from your dataset at this position
    // - replace the contents of the view with that element
    ChatMessage msg = mMessagesList.get(position);
    holder.messageTextView.setText(msg.getMessage());

    String key = getRef(position).getKey();


    holder.layout.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
        }
    });

}

Но getRef() красный и не работает.Я думаю, что это должно быть внутри populateViewHolder, и я не знаю, как его создать.

1 Ответ

0 голосов
/ 26 октября 2018

Из документации видно, что метод не принимает параметры.

getRef ()

Используется для получения ссылки на исходное местоположение для этого снимка.

Вы можете использовать ниже код в onBindViewHolder()

String _key=mMessagesList.get(position).getKey();
...