Как найти кнопку с тегами? - PullRequest
0 голосов
/ 23 марта 2020

У меня есть переработчик просмотра адаптера с кнопкой и сглаживатель, я установил теги для кнопки. В другом файле фрагмент, который я пытаюсь найти для этих тегов, есть кнопка.

Возможно ли это даже

Date date = new Date();
holder.button.setTag(date);
holder.button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
    Log.e(TAG, "TAGAS" + holder.button.getTag());
    onItemClickListener.onItemClick(position, holder.button.getTag());
    holder.button.setText("Please wait....");
    holder.button.setBackgroundColor(Color.LTGRAY);

    holder.button.setClickable(false);
}
});

Фрагмент другого файла. java

@Override
    public void onItemClick(int position, String tags) {
        Item clickItem = List.get(position);
        Button button = ????
}

Ответы [ 2 ]

0 голосов
/ 24 марта 2020

Объект View в onClick(View v) на самом деле является кнопкой, поэтому вы можете передать его на OnItemClickListener с помощью onItemClick(View v, int position, String tags).

Но трудно понять, почему вы хотите для доступа к кнопке с OnItemClickListener.

0 голосов
/ 23 марта 2020

Вы можете просто передать кнопку вместо какого-либо тега в свой пользовательский прослушиватель кликов, чтобы вам не пришлось выполнять поиск.

...