Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
Truwa
0 / 0 / 0
Регистрация: 12.11.2016
Сообщений: 41
#1

Как отследить событие OnClick в RecyclerView

15.11.2016, 20:30. Просмотров 909. Ответов 8
Метки нет (Все метки)

Есть адаптер:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
public class RecyclerAdapter extends RecyclerView.Adapter <RecyclerAdapter.ViewHolder>{
    TextView info;
    ArrayList<String> posts;
    private final Typeface typeface;
    public RecyclerAdapter(ArrayList<String> posts, Context context) {
        this.posts = posts;
        typeface = Typeface.createFromAsset(context.getAssets(), "fonts/YaL.otf");
    }
 
 
 
 
    @Override
    public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
        return new ViewHolder(LayoutInflater.from(parent.getContext()).inflate(R.layout.recycler_child,parent,false));
 
 
 
    }
 
    @Override
    public void onBindViewHolder(ViewHolder holder, int position) {
    holder.info.setText(posts.get(position));
        Linkify.addLinks(holder.info, Linkify.ALL);
    }
 
 
 
    @Override
    public int getItemCount() {
        return posts.size();
    }
 
 
 
    public class ViewHolder extends RecyclerView.ViewHolder {
        TextView info;
        ImageView image;
        public ViewHolder(View itemView) {
            super(itemView);
            info = (TextView)itemView.findViewById(R.id.info_text);
            image = (ImageView)itemView.findViewById(R.id.imageView2);
            info.setTypeface(typeface);
        }
 
    }
}
Нужно отследить событие onClick. Как мне это сделать?
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.11.2016, 20:30
Ответы с готовыми решениями:

Событие onClick в fragment
Доброго времени суток! Есть фрагмент и на нем кнопка, как обрабатывать нажатие...

Navigation Drawer OnClick Событие
Подскажите плз, как делать онклик событие для драуера... Гугл нашел че то - не...

Advanced RecyclerView и Expandable RecyclerView
Сделал expandable recycler view на основе advancedRecyclerView сборочки, но не...

RecyclerView внутри recyclerView
Добрый день. Хочу сделать список recyclerView c горизонтальной прокруткой,...

Как развернуть RecyclerView
Делаю свой месседжер и столкнулся с проблемой, как развернуть RecyclerView (на...

8
ExFau$t
544 / 495 / 107
Регистрация: 08.05.2012
Сообщений: 2,485
15.11.2016, 20:37 #2
Повесить onClickListener на какую-нибудь вьюху из этих
Java
1
2
info = (TextView)itemView.findViewById(R.id.info_text);
            image = (ImageView)itemView.findViewById(R.id.imageView2);
или на RecyclerView в целом.

Добавлено через 2 минуты
То есть на itemView.
1
Truwa
0 / 0 / 0
Регистрация: 12.11.2016
Сообщений: 41
15.11.2016, 20:37  [ТС] #3
ExFau$t, Друг, если бы я знал как это сделать - сюда бы не писал
0
ExFau$t
544 / 495 / 107
Регистрация: 08.05.2012
Сообщений: 2,485
15.11.2016, 20:38 #4
Java
1
2
3
4
5
6
 itemView.setOnClickListener(new View.OnClickListener() {
                                                            @Override
                                                            public void onClick(View v) {
                                                                
                                                            }
                                                        });
1
Truwa
0 / 0 / 0
Регистрация: 12.11.2016
Сообщений: 41
15.11.2016, 20:43  [ТС] #5
ExFau$t, http://take.ms/n7ykJ
Не особо получилось
0
ExFau$t
544 / 495 / 107
Регистрация: 08.05.2012
Сообщений: 2,485
15.11.2016, 20:45 #6
setOnItemClickListener?
1
Truwa
0 / 0 / 0
Регистрация: 12.11.2016
Сообщений: 41
15.11.2016, 20:46  [ТС] #7
http://take.ms/TWFyX
Тоже самое
0
ExFau$t
544 / 495 / 107
Регистрация: 08.05.2012
Сообщений: 2,485
15.11.2016, 20:48 #8
Лучший ответ Сообщение было отмечено Truwa как решение

Решение

Да не внутри адаптера, а где присваиваешь этот адаптер вьюхе. И не надо за мной тупо копировать, я мог описаться или вообще не понять, чего ты хочешь. Берешь вьюху, ставишь точку, нажимашь setOn и смотришь, что тебе студия предложит.
1
Mazilo
36 / 36 / 72
Регистрация: 31.10.2014
Сообщений: 206
16.11.2016, 13:10 #9
Truwa, https://www.youtube.com/watch?v=xEHHdpxW7iA
1
16.11.2016, 13:10
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.11.2016, 13:10

Как добавить RecyclerView в VKList?
Всем привет!!! Нужна помощь не знаю как добавить RecyclerView в VKList. Кто уже...

Подскажите как сделать в RecyclerView
Подскажите пожалуйста как сделать такой вывод в RecyclerView, чтобы записи...

RecyclerView как правильно добавлять данные
Здравствуйте. Есть RecyclerView, с таким адаптером import...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru